मैं कोई विशेष हार्डवेयर का उपयोग कर एक निष्पादक, उचित रूप से मजबूत आरएनजी की तलाश में हूं। यह गणितीय तरीकों का उपयोग कर सकता है (मेर्सन ट्विस्टर, आदि), यह मशीन से "एंट्रॉपी एकत्र" कर सकता है, जो भी हो। लिनक्स/आदि पर हमारे पास drand48()
है जो 48 यादृच्छिक बिट उत्पन्न करता है। मुझे सी ++ या सी # के लिए एक समान फ़ंक्शन/क्लास चाहिए जो यादृच्छिकता के 32 बिट से अधिक उत्पन्न कर सकता है और कम ऑर्डर बिट्स उच्च-आदेश बिट्स के रूप में समान रूप से यादृच्छिक हैं।मजबूत रैंडम नंबर जनरेशन
इसे क्रिप्टोग्राफ़िक रूप से सुरक्षित नहीं होना चाहिए, लेकिन इसका उपयोग नहीं करना चाहिए या सी-भाषा rand()
या .NET System.Random
पर आधारित नहीं होना चाहिए।
कोई स्रोत कोड, स्रोत से लिंक इत्यादि की सराहना की जाएगी! यह विफल होने के कारण, मुझे आरएनजी का किस प्रकार की तलाश करनी चाहिए?
नहीं क्यों 'System.Random'? मुझे पता है कि 'रैंड' खराब है, 'सिस्टम' यादृच्छिक 'गरीब भी है? यदि ऐसा है, तो यह दुखद है :( –
इस प्रश्न को बंद करने का औचित्य बिल्कुल सही नहीं लगता है। – bames53
@ bames53 मैंने अभी एक दोबारा वोट पोस्ट किया है। आपको लगता है कि पर्याप्त प्रतिनिधि भी है, तो इसे करें। :- डी –