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