क्या विंडोज़ के लिनक्स के /dev/random के बराबर है?विंडोज़ समकक्ष/dev/random
यह प्रश्न विशेष रूप से किसी फ़ाइल एपीआई प्रश्न के विपरीत फ़ाइल/या डिवाइस (यूनिक्स/लिनक्स के साथ संगत) से यादृच्छिक संख्या पढ़ने की क्षमता मांग रहा है।
क्या विंडोज़ के लिनक्स के /dev/random के बराबर है?विंडोज़ समकक्ष/dev/random
यह प्रश्न विशेष रूप से किसी फ़ाइल एपीआई प्रश्न के विपरीत फ़ाइल/या डिवाइस (यूनिक्स/लिनक्स के साथ संगत) से यादृच्छिक संख्या पढ़ने की क्षमता मांग रहा है।
हां, इसे Microsoft CryptoAPI कहा जाता है।
यदि आप .NET विकास कर रहे हैं तो आप RandomNumberGenerator कक्षा का उपयोग कर सकते हैं।
StingyJack के जवाब से यह लिंक अच्छा है: 2005 के बाद से http://en.wikipedia.org/wiki/CryptGenRandom
माइक्रोसॉफ्ट सी ++ दृश्य स्टूडियो rand_s()
जो Windows XP और ऊपर पर काम करता है प्रदान करता है। यह RtlGenRandom
पर आधारित है (जैसा कि क्रिप्टोएपी के पीआरएनजी फ़ंक्शंस हैं), जिनके आंतरिक कार्यकलापों को सार्वजनिक नहीं किया जाता है। ऐसा लगता है कि एक्सपी में कुछ कमजोरियां थीं जिन्हें बाद में तय किया गया है।
व्यक्तिगत रूप से, मैं अपनी पसंद के पीआरएनजी बीज के लिए यादृच्छिकता के अतिरिक्त स्रोत के रूप में rand_s()
का उपयोग करता हूं।
मेरी इच्छा है कि किसी ने वास्तव में उस प्रश्न का उत्तर दिया हो जो पूछा गया था। जेनेरिक प्रश्न के बहुत सारे जवाब हैं * मैं विंडोज़ * पर यादृच्छिक संख्या कैसे उत्पन्न कर सकता हूं, लेकिन यह सवाल नहीं है। यह प्रश्न विशेष रूप से '/ dev/random' के बारे में पूछता है जो" फ़ाइल "से पढ़कर यादृच्छिक संख्या उत्पन्न करने का एक तरीका है। फ़ंक्शन को कॉल करके यादृच्छिक संख्याएं उत्पन्न करने से यह अधिक दिलचस्प है। ** यह ** मैं जानना चाहता हूं। रिकॉर्ड के लिए, यह बिल्कुल वही नहीं है, लेकिन [विंडोज और डॉस के लिए समाधान हैं] (https://en.wikipedia.org/wiki//dev/random#Other_operating_systems)। – Synetech
प्रश्न विषय पर है और "उपकरण, पुस्तकालय या पसंदीदा ऑफ़-साइट संसाधन" के लिए कोई प्रश्न नहीं है। – kay
यह आदर्श रूप से वैध सवाल बहुत उपयोगी है, और "उपकरण की अनुशंसा" नहीं है। एसओ के अंधेरे तरफ का एक और उदाहरण –