ARC4RandomNumberGenerator
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
ARC4 का उपयोग करके SeedableRandomNumberGenerator
का कार्यान्वयन।
ARC4 एक स्ट्रीम सिफर है जो बाइट्स की छद्म-यादृच्छिक स्ट्रीम उत्पन्न करता है। यह पीआरएनजी बीज को अपनी कुंजी के रूप में उपयोग करता है।
ARC4 का वर्णन श्नीयर, बी, "एप्लाइड क्रिप्टोग्राफी: प्रोटोकॉल, एल्गोरिदम, और सोर्स कोड इन सी", द्वितीय संस्करण, 1996 में किया गया है।
एक व्यक्तिगत जनरेटर थ्रेड-सुरक्षित नहीं है, लेकिन अलग-अलग जनरेटर स्थिति साझा नहीं करते हैं। उत्पन्न यादृच्छिक डेटा उच्च गुणवत्ता वाला है, लेकिन क्रिप्टोग्राफ़िक अनुप्रयोगों के लिए उपयुक्त नहीं है।
घोषणा
public static var global: ARC4RandomNumberGenerator
UInt8 की एक सरणी का उपयोग करके ARC4RandomNumberGenerator को प्रारंभ करें। सरणी की लंबाई 1 और 256 के बीच होनी चाहिए।
घोषणा
public init(seed: [UInt8])
घोषणा
public mutating mutating func next() -> UInt64
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2024-11-12 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2024-11-12 (UTC) को अपडेट किया गया."],[],[]]