डिवाइस पर आधारित सर्वोत्तम एल्गोरिदम का उपयोग करके कुंजी और काउंटर में सीड को स्क्रैम्बल करता है।
यह ऑप एक आकृति-[2] बीज को एक कुंजी और एक काउंटर में बदल देता है, दोनों की आवश्यकता काउंटर-आधारित आरएनजी एल्गोरिदम के लिए होती है। स्क्रैम्बिंग डिवाइस पर आधारित सर्वोत्तम एल्गोरिदम का उपयोग करता है। स्क्रैम्बलिंग अपारदर्शी है लेकिन लगभग उस संपत्ति को संतुष्ट करती है कि अलग-अलग बीज के परिणामस्वरूप अलग-अलग कुंजी/काउंटर जोड़ी बनती है (जिसके परिणामस्वरूप अलग-अलग यादृच्छिक संख्याएं होंगी)।
सार्वजनिक तरीके
आउटपुट <?> | विरोध करना () काउंटर-आधारित आरएनजी एल्गोरिदम के लिए काउंटर। |
स्थिर <T संख्या बढ़ाता है> StatelessRandomGetKeyCounter | |
आउटपुट <?> | चाबी () काउंटर-आधारित आरएनजी एल्गोरिदम के लिए कुंजी (आकार uint64[1])। |
विरासत में मिली विधियाँ
सार्वजनिक तरीके
सार्वजनिक आउटपुट <?> काउंटर ()
काउंटर-आधारित आरएनजी एल्गोरिदम के लिए काउंटर। चूंकि काउंटर का आकार एल्गोरिदम पर निर्भर है, इसलिए यह आउटपुट uint64[2] आकार (एल्गोरिदम के बीच वर्तमान अधिकतम काउंटर आकार) तक पहुंचने के लिए शून्य के साथ दाएं-पैडेड होगा।
सार्वजनिक स्थैतिक StatelessRandomGetKeyCounter बनाएं ( स्कोप स्कोप, ऑपरेंड <T> बीज)
एक नए StatelessRandomGetKeyCounter ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
पैरामीटर
दायरा | वर्तमान दायरा |
---|---|
बीज | 2 बीज (आकार [2])। |
रिटर्न
- StatelessRandomGetKeyCounter का एक नया उदाहरण