"वास्तविक" हार्डवेयर RNG के दो संभावित प्रकार हैं: एक CPU आधारित एक, और एक चिपसेट या PCI आधारित एक। (कुछ USB हार्डवेयर RNG भी हैं, लेकिन मुझे संदेह है कि आपने उनमें से किसी एक पर ध्यान दिया होगा;;
निम्नलिखित लिनक्स विशिष्ट है।
सीपीयू आधारित लोगों के लिए, आप /proc/cpuinfo
सुराग के लिए जाँच कर सकते हैं , यह मानते हुए कि आपका कर्नेल उनका पता लगाने के लिए पर्याप्त नया है। इंटेल सीपीयू के लिए झंडा rdrand
यहां अधिक जानकारी है: /unix/43539/what-do-the-flags-in-proc-cpuinfo-mean
चिपसेट वाले के लिए, यदि आपने CONFIG_HW_RANDOM
अपने कर्नेल और प्रति-विक्रेता समर्थन CONFIG_HW_RANDOM_INTEL
..._AMD
आदि में सक्षम किया है, तो आपके बूट संदेशों को इंगित करना चाहिए कि क्या कोई पाया गया था (उदाहरण के लिए "इंटेल 82802 RNG का पता चला")। यदि वे मॉड्यूल के रूप में मौजूद modprobe intel-rng
हैं, तो आप यह देख सकते हैं ( ) कि क्या यह लोड होता है, "ऐसा कोई उपकरण नहीं" हार्डवेयर का पता नहीं लगाता है। सभी ड्राइवर लगातार "आरएनजी का पता लगाया" या "पता नहीं लगाया गया" प्रिंट करते हैं, इसलिए आप स्रोतों ( /drivers/char/hw_random/
कर्नेल की निर्देशिका) को पढ़ सकते हैं ।
दूसरों के लिए, आप देख सकते lspci -v
हैं कि क्या मान्यता प्राप्त है।