इसे कैसे इस्तेमाल करें : पासफ़्रेज़
रैंडम तरीक़े से निकाले गए छह शब्द आठ अक्षरों वाले पासवर्ड को हरा देते हैं, और औज़ार यह हिसाब लगाकर साबित कर देता है। वह यह भी बताता है कि किस चीज़ का कोई फ़ायदा नहीं: बड़ा अक्षर और सेपरेटर शून्य बिट के बराबर हैं।
पासवर्ड बनाने वाला औज़ार वह सबसे बुरी जगह है जहाँ किसी सर्वर पर भरोसा किया जाए। राज़ अगर आपके यहाँ के बजाय कहीं और बना, तो किसी और ने उसे गुज़रते देखा है, और आपके पास यह जानने का कोई रास्ता नहीं कि उसने उसे रख लिया या नहीं। यहाँ वाक्य आपके ही ब्राउज़र में निकाला जाता है, आपके सिस्टम के रैंडम जनरेटर से, और टैब बंद करते ही वह मिट जाता है।
विधि पासों वाली है: हर शब्द 7,776 शब्दों की सूची में से अलग से निकाला जाता है, क्योंकि पाँच पासों के नतीजों की गिनती ठीक 7,776 होती है। यह कंप्यूटर वालों की कोई चालाकी नहीं, यह वह विधि है जिसे असली पासों और छपी हुई सूची से हाथ से भी दोहराया जा सकता है, और यही उसे जाँचने लायक़ बनाता है।
यह औज़ार वह करता है जो “पासवर्ड की ताक़त” वाली पट्टियाँ कभी नहीं करतीं: वह हिसाब दिखा देता है। हर पंक्ति बताती है कि उससे कितना मिला, और जिन पंक्तियों से कुछ नहीं मिला वे शून्य पर लिख दी जाती हैं। हर शब्द की शुरुआत में बड़ा अक्षर लगा देने से वाक्य एक बिट भी मज़बूत नहीं होता, क्योंकि यह वह नियम है जो सब जानते हैं। इसे कह देना किसी हरी पट्टी से ज़्यादा काम का है।
इसे कैसे इस्तेमाल करें
- शब्दों की गिनती सेट करें। लगभग सबके लिए छह सही चुनाव है।
- “पासफ़्रेज़ बनाएँ” पर क्लिक करें। वह सामने आ जाता है, अपनी पंक्ति दर पंक्ति निकाली गई एन्ट्रॉपी और उसे ढूँढ़ने में लगने वाले वक़्त के साथ।
- उसे फ़ौरन कॉपी करके सँभाल लें, किसी पासवर्ड मैनेजर में या अपने दिमाग़ में। वह और कहीं है ही नहीं: कोई आपको दोबारा नहीं दे सकता।
चलने वाले फ़ॉर्मैट
यह औज़ार कुछ भी नहीं लेता: न फ़ाइल, न लिखाई। इसलिए भेजने को कुछ है ही नहीं, ग़लती से भी नहीं। कारख़ाने में सिर्फ़ यही औज़ार ऐसा है, और इसीलिए उसकी भरोसे वाली पट्टी उस बारे में बात करती है जो वह बनाता है, न कि उस बारे में जो आप डालते हैं।
कोई इनपुट नहीं
औज़ार आपकी सेटिंग और आपके सिस्टम के रैंडम जनरेटर से चलता है। शब्दों की सूची उसके अपने कोड में है: कहीं से कुछ लाने को नहीं, और औज़ार इंटरनेट कटा होने पर भी चलता है।
इसकी सीमाएँ
7776 शब्दों की दो सूचियाँ, हर भाषा के लिए एक, और एक भी ज़्यादा नहीं
हम कोई सूची तभी साथ रखते हैं जब उसके बनाने वाले ने उसका खुला लाइसेंस काले अक्षरों में लिख रखा हो, और सिर्फ़ इसी वजह से हमें कई सूचियाँ छोड़नी पड़ीं: बहुत चलने वाली एक फ़्रांसीसी सूची का कोई लाइसेंस मिलता ही नहीं, एक और के लेखक ख़ुद लिखते हैं कि उन्हें पता ही नहीं कि उस पर कौन-सा लाइसेंस लगता है। यहाँ जो दो सूचियाँ आपके पास हैं वे Electronic Frontier Foundation की सूची है, जो Creative Commons Attribution लाइसेंस पर है, और “Tango” की Tails OS तथा The Tor Project के लिए जोड़ी हुई सूची, जो CC0 1.0 Universal पर है। इनमें से किसी में भी मात्राओं वाले ख़ास अक्षर नहीं हैं, और यह जानबूझकर है: जो शब्द टाइप करना न आए वह इस्तेमाल लायक़ शब्द नहीं।
बड़ा अक्षर और सेपरेटर कुछ भी नहीं जोड़ते, और औज़ार उन्हें शून्य पर दिखाता है
ये तय नियम हैं: जो यह जानता है कि यह औज़ार कैसे काम करता है, वह इन्हें पहले से जानता है। इसलिए ये आज़माए जाने वाले वाक्यों की गिनती नहीं बढ़ाते। ये सिर्फ़ इसलिए हैं कि कुछ फ़ॉर्म बड़ा अक्षर माँगते हैं या जगहें नहीं लेते, और औज़ार किसी गिनती को फुलाने के बजाय उन्हें ईमानदारी से शून्य बिट पर दिखा देता है।
सूची के चार शब्दों में पहले से एक हाइफ़न है
वे हैं drop-down, felt-tip, t-shirt और yo-yo। आप सेपरेटर के तौर पर हाइफ़न चुनें, तो बनने वाला वाक्य आँख से दोबारा टुकड़ों में नहीं बँटता। इससे उसकी मज़बूती में कोई फ़र्क़ नहीं पड़ता, पर दोबारा पढ़ते वक़्त यह चौंका सकता है, इसलिए हम कह देते हैं।
खोया हुआ वाक्य खो गया
वह कहीं भेजा नहीं जाता, कहीं लिखा नहीं जाता, और टैब बंद होते ही मिट जाता है। राज़ बनाने वाले औज़ार से यही गुण चाहिए होता है, और इसका मतलब यह भी है कि उसे सँभाल कर रखना आपका काम है, हमारा नहीं।
हमले के वक़्त मोटे अंदाज़े हैं, और उनकी मान्यता साथ में लिखी है
वे पूरी तरह इस पर निर्भर करते हैं कि आपका पासवर्ड सँभालने वाली सेवा उसकी हिफ़ाज़त कैसे करती है, और वह आपको दिखता ही नहीं। इसलिए हम एक ऐसे अंक के बजाय जो गारंटी जैसा लगता, नाम लेकर तीन मान्यताएँ देते हैं। तीनों यह मानकर चलती हैं कि हमला करने वाला विधि जानता है: यह Kerckhoffs का सिद्धांत है, और यही अकेली ईमानदार मान्यता है।
इस औज़ार के बारे में सवाल
क्या वाक्य कहीं भेजा जाता है?
नहीं, और यह वही औज़ार है जहाँ इसका सबसे ज़्यादा मतलब है। F12 कुंजी से इंस्पेक्टर खोलें, “Network” वाला टैब खोलें, सूची ख़ाली कर दें, फिर जितने चाहें वाक्य बना लें: सूची ख़ाली ही रहती है। अपना इंटरनेट काटकर दोबारा करें: औज़ार तब भी बनाता है, क्योंकि शब्दों की सूची उसके अपने कोड में है। जिस राज़ बनाने वाले औज़ार को नेटवर्क चाहिए, वह साझे राज़ बनाने वाला औज़ार है।
आठ अक्षरों वाले पेचीदा पासवर्ड के बजाय छह शब्द क्यों?
क्योंकि रैंडम तरीक़े से निकाले गए छह शब्द करीब 77 बिट एन्ट्रॉपी बनाते हैं, और कीबोर्ड से सचमुच रैंडम तरीक़े से निकाले गए आठ अक्षर करीब 52। इसलिए छह शब्द तीस हज़ार गुना से भी ज़्यादा मुश्किल हैं, और याद रखने में बेहद आसान। और इंसान का चुना हुआ आठ अक्षरों का पासवर्ड, अपने शुरू के बड़े अक्षर और आख़िर के अंक के साथ, 52 बिट से कहीं कम का होता है: हमला करने वाले औज़ार सबसे पहले यही ढर्रा आज़माते हैं।
7,776 की संख्या कहाँ से आई?
पाँच पासों से। छह फलकों की पाँचवीं घात 7,776 होती है, इसलिए सूची का हर शब्द पाँच पासों की एक चाल के बराबर है, और यह विधि असली पासों तथा छपी हुई सूची से हाथ से भी दोहराई जा सकती है। इसी से वह किसी के लिए भी जाँचने लायक़ बन जाती है, किसी प्रोग्राम पर भरोसा किए बिना, हमारे प्रोग्राम पर भी नहीं।
बड़ा अक्षर शून्य बिट पर क्यों दिखाया जाता है?
क्योंकि उससे आज़माने को एक भी नई सूरत नहीं जुड़ती। नियम अगर “हर शब्द की शुरुआत में एक बड़ा अक्षर” है, तो हमला करने वाला यह जानता है और वही नियम लगा लेता है: मुमकिन वाक्यों की गिनती एक इंच भी नहीं हिलती। बात दूसरी होती अगर बड़ा अक्षर रैंडम तरीक़े से निकली किसी जगह पर गिरता, पर तब वाक्य याद रखना ही नामुमकिन हो जाता। अंक, दूसरी ओर, सचमुच रैंडम तरीक़े से निकलता है, और औज़ार उसके 3.3 बिट गिन लेता है।
क्या मुझे अपनी भाषा के शब्द मिल सकते हैं?
हाँ: 7776 शब्दों की दो सूचियाँ साथ रखी गई हैं, एक फ़्रांसीसी और एक अंग्रेज़ी, और फ़्रांसीसी पन्ना पहले फ़्रांसीसी देता है। दोनों में मात्राओं वाले ख़ास अक्षर नहीं हैं, ताकि हर शब्द किसी भी कीबोर्ड पर टाइप हो जाए। वाक्य की मज़बूती भाषा पर नहीं, सिर्फ़ निकाले जाने पर टिकी है: भाषा से जो बदलता है वह आपकी उसे याद रखने की क्षमता है, और वह छोटी बात कतई नहीं।
क्या मैं यह वाक्य इस साइट के एन्क्रिप्शन वाले औज़ार में इस्तेमाल कर सकता हूँ?
हाँ, और सोचा हुआ इस्तेमाल ठीक यही है। सुरक्षा वाले कोने की तिजोरी आपके पासवर्ड से चाबी छह लाख चक्करों में बनाती है, जिससे हमला बहुत सुस्त हो जाता है; छह शब्दों के वाक्य के साथ मिलकर वह लंबे समय तक मज़बूत रहती है। यही बात PDF के पासवर्ड पर भी लागू होती है, और वहाँ तो और भी ज़्यादा: वह फ़ॉर्मैट पासवर्ड की जाँच धीमी नहीं करता, इसलिए सारी मज़बूती वाक्य पर ही टिकी रहती है।
क्या मैं कई बार बनाकर अपनी पसंद वाला चुन सकता हूँ?
हाँ, बिना किसी नुक़सान के। हर बार का निकालना पिछली बार से अलग होता है: तीन पेश किए गए वाक्यों में से एक चुन लेने से उस वाक्य की एन्ट्रॉपी घटती नहीं। जिससे वह घटती है वह यह होता कि आप वाक्य को हाथ से बदल दें ताकि वह सुनने में बेहतर लगे, या हर बार उन शब्दों को ठुकरा दें जिन्हें आप नहीं जानते। तब, हाँ, आप मुमकिन सूरतों का दायरा छोटा कर देते हैं।
रैंडम तरीक़े से निकाले गए छह शब्द आठ अक्षरों वाले पासवर्ड को हरा देते हैं, और औज़ार यह हिसाब लगाकर साबित कर देता है। वह यह भी बताता है कि किस चीज़ का कोई फ़ायदा नहीं: बड़ा अक्षर और सेपरेटर शून्य बिट के बराबर हैं।
जाँचेंसबूत, कदम दर कदमनेटवर्क इंस्पेक्टर से जाँच, एक-एक हरकत समझाई हुई, तस्वीरों के साथ।
यह कोनासुरक्षा वाला कोनाकिसी फ़ाइल को एन्क्रिप्ट करना, मज़बूत पासफ़्रेज़ बनाना, यह जाँचना कि डाउनलोड की गई चीज़ के साथ छेड़छाड़ नहीं हुई, किसी लिंक से ट्रैकर हटाना।