क्रिप्टोग्राफिक एंट्रॉपी उन मानों की अनिश्चितता बताती है जिनसे गुप्त कुंजी या जनरेटर की स्थिति बनती है। मूल्यांकन में संभावित इनपुट का वितरण और विरोधी की जानकारी देखी जाती है। लंबा आउटपुट छोटे, अनुमानित दायरे से आ सकता है; इसलिए सुरक्षा में स्रोत, प्रसंस्करण और स्थिति की रक्षा शामिल हैं।
RFC 4086 अनुमान लगाने की कठिनाई और केवल सांख्यिकीय अनियमितता को अलग करता है। हमलावर शुरुआती समय या क्रमांक जान सकता है, या छोटे दायरे में खोज सकता है। लंबी एन्कोडिंग से रहस्यों का दायरा उतना नहीं बढ़ता। दिखाई गई एक कुंजी उसके निर्माण की गुणवत्ता नहीं बताती। [RFC 4086 — Unpredictability and source limitations]
DRBG गुप्त शुरुआती स्थिति से एल्गोरिदम द्वारा अगले आउटपुट बनाता है। यह उपयोगी क्रिप्टोग्राफिक रचना है, लेकिन अतिरिक्त बाइट अपने आप नई भौतिक एंट्रॉपी नहीं होते। पूरी स्थिति और इनपुट समान हों तो आगे का परिणाम भी समान होता है। क्षमता आरंभीकरण और सही उपयोग पर भी निर्भर है। [NIST SP 800-90A Rev. 1 — Deterministic generation and reseeding]
NIST SP 800-90B शोर स्रोत, उसकी निर्भरताओं और स्वास्थ्य जाँचों का विवरण माँगता है। ये जाँच आगे के प्रसंस्करण से पहले, शुरुआत में और लगातार कच्चे शोर को परखती हैं। वातावरण बदलना या स्रोत अटकना मान्यताएँ तोड़ सकता है; विफलता की सूचना ऐप को देनी चाहिए, उसे अच्छा डेटा नहीं बताना चाहिए। [NIST SP 800-90B — Entropy source design and health tests]
conditioning नामक प्रसंस्करण पक्षपात कम कर उपलब्ध अनिश्चितता को छोटे आउटपुट में केंद्रित कर सकता है। Hash पूरी तरह ज्ञात इनपुट को रहस्य में नहीं बदलता। निर्भर स्रोतों के अनुमानों को सीधे नहीं जोड़ सकते; अधिक जटिल मिश्रण अपने आप स्वतंत्रता या गुणवत्ता साबित नहीं करता। [NIST SP 800-90B — Entropy source design and health tests] [RFC 4086 — Unpredictability and source limitations]
DRBG की स्थिति पाने वाला व्यक्ति रचना के अनुसार अगले आउटपुट का अनुमान लगा सकता है। इस अनुमान के विरुद्ध प्रतिरोध लौटाने के लिए पर्याप्त नई एंट्रॉपी चाहिए जो हमलावर को ज्ञात न हो। सिर्फ एल्गोरिदम चलाते रहना या ज्ञात समय जोड़ना यह भरोसा नहीं देता। जनरेटर बहाल करने से पहले लीक हुई कुंजी भी अमान्य नहीं होती। [NIST SP 800-90A Rev. 1 — Deterministic generation and reseeding]
BIP39 इनपुट के 128 बिट और चेकसम के 4 बिट को 12 शब्दों में एन्कोड करता है; 256 बिट इनपुट में 8 बिट जोड़कर 24 शब्द बनाता है। चेकसम व्युत्पन्न है और एंट्रॉपी नहीं जोड़ता। ये लंबाइयाँ इनपुट की गुणवत्ता नहीं सिद्ध करतीं; लंबी सूची अनुमानित निर्माण को ठीक नहीं करती। [BIP39 — Entropy, checksum and mnemonic encoding]
NIST SP 800-22 सांख्यिकीय जाँचें पास करने और क्रिप्टोग्राफिक सुरक्षा में स्पष्ट अंतर करता है। जाँच विशेष विचलन पकड़ सकती है, लेकिन एल्गोरिदम के विश्लेषण की जगह नहीं लेती और यह साबित नहीं करती कि विरोधी इनपुट नहीं जानता। तैयार फ़ाइल की जाँच वॉलेट की सुरक्षा का प्रमाणपत्र नहीं है। [NIST SP 800-22 Rev. 1a — Limits of statistical testing]
NIST SP 800-90C एंट्रॉपी स्रोतों और DRBG को जनरेटर रचनाओं में जोड़ता है। वॉलेट का ठोस कार्यान्वयन, एंट्रॉपी प्राप्ति और अनुमान, त्रुटि प्रबंधन तथा स्थिति की रक्षा देखें। किसी मानक का उल्लेख या चिप का नाम अकेले नहीं बताता कि कोई संस्करण आवश्यकताएँ पूरा करता है। [NIST SP 800-90B — Entropy source design and health tests] [NIST SP 800-90C — Complete random bit generator constructions]
पूरी तस्वीर के लिए इस प्रविष्टि के साथ यह भी पढ़ें Entropy Bit, CSPRNG, Dice Roll Entropy, निजी कुंजी. इस प्रविष्टि का उल्लेख यहाँ भी है Dice Roll Entropy, Entropy Bit, Brute Force Search Space, Random Number Generator.