आमतौर पर /dev/random
100-500 बाइट्स और ब्लॉक्स से रीडिंग , एक एन्ट्रापी के एकत्र होने की प्रतीक्षा में होती है।
/dev/random
अन्य प्रक्रियाओं द्वारा सूचना लिखने को पढ़ने की गति क्यों नहीं होती है? यह आवश्यक एन्ट्रापी प्रदान नहीं करना चाहिए?
gpg
गैर-सुपर-टॉप-सीक्रेट कीज आदि को जेनरेट करने के लिए इसे रिस्टार्ट किए बिना या रि-एंट्री करने और हर चीज को री-एंटर करने के लिए यह उपयोगी हो सकता है ।
gpg --gen-key
से /dev/random
करने के लिए /dev/urandom
पुन: प्रारंभ करने के बिना?
gpg
में /dev/random
हार्ड-कोडित है। आप अन्य संभावनाओं के बीच, /dev/random
उसी डिवाइस को बनाने के लिए अपना udv कॉन्फ़िगरेशन बदल सकते हैं /dev/urandom
।
gpg --gen-key
, इसलिए इसे री-एंडरिंग डेटा इसे इंटरएक्टिवली पूछते हैं (या अधिक कमांड लाइन मापदंडों को निर्दिष्ट करने की तरह अधिक चतुर तरीकों का उपयोग करके)। इसके अलावा सीपीयू समय उत्पन्न करने वाला प्राइम व्होल खो जाता है (जीपीएस एक मिनट काम कर सकता है, कुछ +
एसई प्रिंट कर सकता है और फिर अतिरिक्त यादृच्छिक डेटा का अनुरोध कर सकता है)। और यह देता है "चलो वापस जाओ और अन्य मार्ग" महसूस करने के बजाय "चलो एक हथौड़ा लें और इसे आगे मजबूर करें" ...
/dev/urandom
इसके बजाय बस से पढ़ें । क्रिप्टोग्राफिक उपयोग के लिए के/dev/urandom
रूप में सुरक्षित है/dev/random
, के व्यवहार/dev/random
बुरा डिजाइन है।