डाइसवेयर पासफ़्रेज़ जेनरेटर - रैंडम वर्ड पासफ़्रेज़
डाइसवेयर विधि का उपयोग करके यादृच्छिक वास्तविक शब्दों से निर्मित मजबूत, यादगार पासफ़्रेज़ उत्पन्न करें - सच्ची क्रिप्टोग्राफ़िक यादृच्छिकता, ईमानदारी से दिखाए गए बिट्स में वास्तविक एन्ट्रॉपी के साथ।
नतीजा
यह उपकरण डाइसवेयर तरीके से पासफ़्रेज़ उत्पन्न करता है: यादृच्छिक वर्णों की सघन स्ट्रिंग के बजाय जिसे टाइप करना कठिन है और याद रखना भी कठिन है, यह यादृच्छिक रूप से स्वतंत्र रूप से चुने गए कई सामान्य शब्दों को एक साथ जोड़ता है। "वन-धूमकेतु-लालटेन-गिटार-ओएसिस-थिसल" जैसा पासफ़्रेज़ वास्तविक, गणना योग्य एन्ट्रापी रखता है, जबकि अभी भी कुछ ऐसा है जिसे एक इंसान ज़ोर से पढ़ सकता है, फ़ोन कीबोर्ड पर टाइप कर सकता है, या कुछ कोशिशों के बाद याद कर सकता है - जो बिल्कुल ट्रेड-ऑफ़ डाइसवेयर-शैली की पीढ़ी के आसपास डिज़ाइन किया गया था।
रैंडमनेस संपूर्ण बिंदु है, इसलिए इसे यहां गंभीरता से लिया गया है: प्रत्येक शब्द को ब्राउज़र के क्रिप्टो.गेटरैंडमवैल्यूज़ () क्रिप्टोग्राफ़िक रूप से सुरक्षित यादृच्छिक संख्या जनरेटर का उपयोग करके चुना जाता है, प्रत्येक ड्रॉ पर उचित अस्वीकृति नमूनाकरण के साथ। एक अपरिष्कृत 32-बिट यादृच्छिक मान केवल तभी स्वीकार किया जाता है यदि यह शब्द सूची की लंबाई से समान रूप से विभाज्य सीमा में आता है; बचे हुए, असमान शेष में मूल्यों को त्याग दिया जाता है और फिर से रोल किया जाता है। इस चरण को छोड़कर केवल वैल्यू % वर्डलिस्टलेंथ करने से उच्च-अनुक्रमित वाले शब्दों की तुलना में कम-अनुक्रमित शब्दों को थोड़ा अधिक फायदा होगा - एक सूक्ष्म सांख्यिकीय पूर्वाग्रह जिसे एक अनुभवहीन कार्यान्वयन चुपचाप पेश करेगा। यह जनरेटर कभी भी वह शॉर्टकट नहीं अपनाता।
एन्ट्रापी के बारे में ईमानदारी डिज़ाइन का दूसरा भाग है। बंडल की गई शब्द सूची में 1,821 अद्वितीय, स्पष्ट, रोजमर्रा के अंग्रेजी शब्द हैं - एक बड़ी, प्रतिनिधि सूची, लेकिन क्लासिक डाइसवेयर प्रोजेक्ट द्वारा उपयोग की जाने वाली विशिष्ट 7,776-शब्द सूची नहीं है, इसलिए यह टूल कभी भी प्रसिद्ध 12.9-बिट-प्रति-शब्द आंकड़े का दावा नहीं करता है जो केवल उस सटीक सूची पर लागू होता है। इसके बजाय, प्रति-शब्द एन्ट्रॉपी की लाइव गणना लॉग 2 (सूची लंबाई) के रूप में की जाती है, जो यहां प्रति शब्द लगभग 10.8 बिट्स के बराबर आती है, और ऑन-स्क्रीन परिणाम हमेशा पूर्ण सूत्र दिखाता है - शब्द गणना बार बिट्स-प्रति-शब्द, प्लस किसी भी अतिरिक्त का ईमानदार योगदान - ताकि आप मार्केटिंग संख्या पर भरोसा करने के बजाय वास्तव में देख सकें कि कुल तक कैसे पहुंचा गया था।
वैकल्पिक टॉगल को उसी ईमानदारी के साथ व्यवहार किया जाता है। प्रत्येक शब्द को बड़े अक्षरों में लिखना एक निश्चित, नियतात्मक नियम है जिसे हर बार एक ही तरह से लागू किया जाता है, इसलिए इसमें कोई वास्तविक एन्ट्रापी नहीं जुड़ती है - एक हमलावर जो नियम को जानता है उसे यह न जानने से कुछ भी हासिल नहीं होता है कि कौन से अक्षर बड़े अक्षरों में लिखे गए हैं, और उपकरण इतना स्पष्ट रूप से कहता है। इसके विपरीत, एक यादृच्छिक दो-अंकीय संख्या जोड़ना, 100 समान रूप से संभावित मानों में एक वास्तविक अतिरिक्त यादृच्छिक ड्रा है, शब्दों के शीर्ष पर एक वास्तविक और कथित ~6.6 बिट्स जोड़ना। सब कुछ आपके ब्राउज़र में बिना किसी सर्वर के स्थानीय रूप से गणना और प्रस्तुत होता है, इसलिए आपके द्वारा जेनरेट किया गया पासफ़्रेज़ आपके अलावा किसी और के द्वारा कभी नहीं देखा जाता है।