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