/dev/random
मानकीकृत नहीं है। POSIX क्रिप्टोग्राफिक रूप से सुरक्षित यादृच्छिक डेटा उत्पन्न करने का कोई तरीका प्रदान नहीं करता है और इसमें एंट्रोपी की कोई धारणा नहीं है।
लिनक्स कर्नेल की एन्ट्रापी गणना एन्ट्रापी के सूचना-सिद्धांत संबंधी मॉडल से मेल खाती है जो व्यावहारिक उपयोग के लिए प्रासंगिक नहीं है। एकमात्र मामला जहां यह प्रासंगिक है, एक नए डिवाइस पर है जिसमें एंट्रोपी जमा करने का समय नहीं है (इसमें लाइव वितरण शामिल हैं; स्थापित सिस्टम उनके एन्ट्रॉपी को एक बूट से अगले तक बचाते हैं)। इस स्थिति के अलावा, हमेशा पर्याप्त एन्ट्रॉपी होती है, क्योंकि एन्ट्रॉपी ख़त्म नहीं होती है। लिनक्स के /dev/random
ब्लॉक के बाद से जब यह लगता है कि इसमें पर्याप्त एन्ट्रापी, उपयोग /dev/urandom
नहीं है, जो कभी भी ब्लॉक नहीं होता है। का उपयोग करना /dev/urandom
क्रिप्टोग्राफ़िक कुंजियों को उत्पन्न करने सहित सब कुछ के लिए अच्छा है (छोड़कर, जैसा कि ऊपर उल्लेख किया गया है, हौसले से खनन डिवाइस पर)।
संक्षेप में:
- नहीं, यह मानक नहीं है।
- आप परवाह नहीं करते।
- का उपयोग करें
/dev/urandom
।
कई, लेकिन सभी यूनिक्स सिस्टम नहीं हैं /dev/urandom
और /dev/random
। अधिक विस्तृत चर्चा के लिए विकिपीडिया पृष्ठ देखें ।