Deterministic RNG निश्चित एल्गोरिदम से क्रम बनाता है। किसी भी दो कार्यान्वयनों की तुलना में seed का मेल अकेला पर्याप्त नहीं है: एल्गोरिदम, पैरामीटर, कॉल क्रम और अतिरिक्त इनपुट भी महत्त्वपूर्ण हैं। नियतात्मकता कमजोरी का पर्याय या सुरक्षा का स्वतः प्रमाण नहीं है।
NIST SP 800-90A अवस्था वाले DRBG का आरंभीकरण, निर्माण और reseeding बताता है। पुनरुत्पादकता समान तंत्र, अवस्था और इनपुट क्रम पर लागू होती है। मूल seed समान होने पर भी नई एंट्रॉपी या अलग अतिरिक्त इनपुट आउटपुट बदल सकता है। [NIST SP 800-90A Rev. 1 — State, inputs and reseeding]
RFC 4086 चेतावनी देता है कि पारंपरिक सिमुलेशन जनित्र विरोधी का प्रतिरोध नहीं कर सकते। क्रिप्टोग्राफिक रूप से मजबूत क्रम को आंशिक आउटपुट ज्ञात होने पर भी अप्रत्याशित रहना चाहिए। लंबा आवर्त या सफल सांख्यिकीय परीक्षण अकेले यह साबित नहीं करता। [RFC 4086 — Pseudorandom sequences and unpredictability]
libsodium randombytes_buf_deterministic() समान seed पर समान क्रम देता है और परीक्षण के लिए उपयोगी है। सार्वजनिक परीक्षण seed को अन्य लोग भी दोहरा सकते हैं। इसलिए ऐसा इनपुट वास्तविक वॉलेट की गुप्त सामग्री नहीं है। [libsodium — Deterministic output and VM snapshots]
BIP32 एक seed से कुंजियों का वृक्ष बनाता है; व्युत्पत्ति पथ भी खास शाखा तय करता है। समान seed और पथ बहाल करने से समान कुंजियाँ वापस मिलती हैं। एक और व्युत्पन्न पता मूल रहस्य में स्वतंत्र एंट्रॉपी नहीं जोड़ता। [BIP32 — Hierarchical deterministic key derivation]
BIP39, mnemonic और passphrase से PBKDF2 द्वारा seed निकालता है। समान शब्दों के साथ अलग passphrase अलग परिणाम देती है। इसलिए पुनर्प्राप्ति केवल शब्द सूची नहीं, पूर्ण इनपुट और बाद की कुंजी व्युत्पत्ति पर निर्भर है। [BIP39 — Mnemonic and passphrase to seed]
RFC 6979 गुप्त कुंजी और संदेश से हस्ताक्षर मान k नियतात्मक रूप से बनाता है। दस्तावेज़ कुंजी जोड़ा बनाते समय यादृच्छिकता की आवश्यकता स्पष्ट रूप से बनाए रखता है। इस हस्ताक्षर चरण से नया यादृच्छिक इनपुट हटाने पर मजबूत प्रारंभिक रहस्य की जरूरत नहीं मिटती। [RFC 6979 — Deterministic signing and initial key generation]
libsodium चेतावनी देता है कि वर्चुअल मशीन का स्नैपशॉट बहाल करने से जनित्र का आउटपुट दोहर सकता है। यह जानबूझकर BIP32 कुंजी पुनर्प्राप्ति से अलग है। वॉलेट पहचान बहाल करने और नए अनुरोधित मान अनजाने में दोहराने का अंतर समझें। [libsodium — Deterministic output and VM snapshots] [BIP32 — Hierarchical deterministic key derivation]
एल्गोरिदम, संस्करण, इनपुट, reseeding व्यवहार और अपेक्षित परीक्षण वेक्टर दर्ज करें। वेक्टर का मेल उस उदाहरण की पुष्टि करता है, वास्तविक डिवाइस की एंट्रॉपी गुणवत्ता की नहीं। NIST SP 800-90A तंत्र और उसके इनपुट एंट्रॉपी के नियम अलग रखता है। [NIST SP 800-90A Rev. 1 — State, inputs and reseeding]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें CSPRNG, Random Number Generator, HD Wallet, Seed Generation. इस प्रविष्टि का उल्लेख यहाँ भी है CSPRNG, COLDCARD RNG Incident (2026).