लेख 8, कुल 12 में सेपढ़ने में 4 मिनट

आपके डेस्कटॉप पर वॉल्ट: Argon2id और अंदाज़ों के आगे टिकने वाली प्रोफाइल

AirGap मोड में AirNox का डेस्कटॉप वाला हिस्सा कोई साइनिंग कीज़ नहीं रखता, लेकिन उसके पास फिर भी ऐसी चीज़ें होती हैं जिन्हें बचाना ज़रूरी है: आपके पास कौन-से वॉलेट हैं, कौन-से एड्रेस आपके हैं, आपकी एड्रेस बुक, आपकी सेटिंग्स। यह सब एक एन्क्रिप्टेड प्रोफाइल में रहता है।

ताले वाला एक प्रोफाइल डॉक्यूमेंट, मेमोरी ब्लॉक की एक कतार, एक घड़ी और एक चिप, और एक तरफ एक चाबी
एक पासवर्ड, एक प्रोफाइल, एक मशीन।
इस पेज पर

एक प्रोफाइल

डेस्कटॉप आपके बारे में जो कुछ जानता है, वह एक ही एन्क्रिप्टेड फाइल में है: वॉलेट, उनके एड्रेस और लेबल, एड्रेस बुक, नेटवर्क सेटिंग्स, आपके फोन के साथ पेयरिंग, और जो वॉलेट एयर-गैप्ड (air-gapped) नहीं हैं, उनके सीड (seed)। यह आपके पासवर्ड से, उसी मशीन पर खुलती है जिसने इसे बनाया, और इसे उसी सावधानी से लिखा जाता है जिसकी कोई वॉलेट फाइल हकदार है।

Argon2id, और मेमोरी-हार्ड क्यों मायने रखता है

अकेला पासवर्ड एक कमज़ोर सीक्रेट है। लोग छोटे पासवर्ड चुनते हैं, और एक तेज़ कंप्यूटर किसी सस्ते हैश के खिलाफ हर सेकंड अरबों अंदाज़े आज़मा सकता है। बचाव यह है कि हर अंदाज़े को महँगा बनाया जाए, और ऐसे तरीके से महँगा कि खास हार्डवेयर उसमें शॉर्टकट न ले सके।

AirNox Wallet आपके पासवर्ड को Argon2id से स्ट्रेच करता है, जो Password Hashing Competition का विजेता है और ठीक इसी काम के लिए आज की सिफारिश है। Argon2id मेमोरी-हार्ड (memory-hard) है: इसे कैलकुलेट करने के लिए पूरे समय मेमोरी का एक बड़ा ब्लॉक चाहिए, सिर्फ प्रोसेसर टाइम नहीं। ग्राफिक्स कार्ड में हज़ारों कोर होते हैं, पर हज़ारों बड़े मेमोरी ब्लॉक नहीं, इसलिए GPU पर अंदाज़े एक साथ चलाने वाली आम तरकीब से बहुत कम फायदा होता है। खास मकसद से बना हार्डवेयर भी इससे बेहतर नहीं कर पाता।

आपका पासवर्ड Argon2id से गुज़रता है, जिसमें करीब एक सेकंड और मेमोरी का बड़ा ब्लॉक लगता है, और फिर एन्क्रिप्टेड प्रोफाइल में जाता है, जो इसी मशीन से बंधी है
मेमोरी और समय, दोनों जानबूझकर महँगे।

आपकी मशीन के हिसाब से कैलिब्रेट

लागत कोई तय संख्या नहीं है। प्रोफाइल बनते वक्त वॉलेट आपके कंप्यूटर को मापता है और Argon2id को इस तरह ट्यून करता है कि वहाँ एक कैलकुलेशन में करीब एक सेकंड लगे, और मेमोरी का एक बड़ा हिस्सा इस्तेमाल हो। तेज़ वर्कस्टेशन पर इसका मतलब है हर अंदाज़े पर ज़्यादा काम; छोटे सिंगल-बोर्ड कंप्यूटर पर इसका मतलब है कि पैरामीटर वहाँ मौजूद हार्डवेयर में फिट हों, और फिर भी करीब एक सेकंड लगे।

अनलॉक पर आप यह लागत एक बार चुकाते हैं; हमलावर हर अंदाज़े पर चुकाता है, और ग्राफिक्स कार्ड मदद नहीं करते
आप एक बार चुकाते हैं। अंदाज़ा लगाने वाला हर बार।

यही असंतुलन असली बात है। आप हर अनलॉक पर एक बार लागत चुकाते हैं, और एक सेकंड कुछ भी नहीं। अंदाज़ा लगाने वाला इसे हर अंदाज़े पर चुकाता है। दस लाख अंदाज़े मतलब एक मशीन का पूरा ध्यान दस लाख सेकंड तक, हर बार मेमोरी के बड़े इस्तेमाल के साथ, और वह इस काम को ग्राफिक्स कार्ड के रैक पर बाँटकर सस्ता नहीं कर सकता।

मशीन से बंधी

प्रोफाइल उस कंप्यूटर से बंधी है जिसने इसे बनाया, और जिन मशीनों में TPM 2.0 सिक्योरिटी चिप है, वहाँ इस बंधन की जड़ उसी चिप में होती है। दूसरी मशीन पर कॉपी करने पर फाइल सिर्फ पासवर्ड से नहीं खुलती। इसलिए चुराई गई फाइल का कुछ बिगाड़ पाना आमतौर से कहीं ज़्यादा मुश्किल हो जाता है।

वॉल्ट की बाकी खूबियाँ

बढ़ती देरी। गलत कोशिशों के बाद अगली कोशिश से पहले का इंतज़ार बढ़ता जाता है। जो अंदाज़ा पहले से महँगा है, वह धीमा भी हो जाता है।

खाली रहने पर ऑटो-लॉक। उठकर चले जाइए, और प्रोफाइल खुद लॉक हो जाती है। वापस आने पर बस एक बार पासवर्ड डालना पड़ता है।

लॉक्ड मेमोरी। जब तक प्रोफाइल खुली है, उसके सीक्रेट ऐसी मेमोरी में रहते हैं जिसे डिस्क पर स्वैप न करने को ऑपरेटिंग सिस्टम से कहा गया है। सीड वहाँ सिर्फ तब तक रहता है जब तक उसकी ज़रूरत हो, और उसके तुरंत बाद मिटा दिया जाता है, और वॉलेट बंद या लॉक होने पर सब कुछ मिटा दिया जाता है।

कोई स्क्रीन कैप्चर नहीं। वॉलेट अपनी विंडो को स्क्रीनशॉट और स्क्रीन रिकॉर्डिंग (screen capture) से बाहर रखता है, ताकि उसी कंप्यूटर पर चल रहा कोई कैप्चर टूल वह न देख सके जो आप देखते हैं।

सुरक्षित सेव। हर सेव एटॉमिक है: नई फाइल पूरी लिखी जाती है और फिर पुरानी की जगह रखी जाती है, इसलिए लिखते वक्त क्रैश होने पर आपके पास पिछला सही वर्शन बचा रहता है, आधी लिखी फाइल कभी नहीं। खराब फाइल को नाम पर निशान लगाकर अलग रख दिया जाता है, और कभी चुपचाप इस्तेमाल नहीं किया जाता।

सिर्फ मालिक की परमिशन। प्रोफाइल को सिर्फ आपका यूज़र अकाउंट पढ़ सकता है, मशीन पर कोई और नहीं।

यह किससे बचाता है, और किससे नहीं

एयर-गैप्ड वॉलेट के लिए डेस्कटॉप प्रोफाइल में एड्रेस और सेटिंग्स होती हैं, और कीज़ फोन पर रहती हैं। वॉल्ट आपकी प्राइवेसी और आपके कॉन्फिगरेशन की रक्षा करता है। जिस वॉलेट का सीड डेस्कटॉप पर रहता है, उसके लिए यही वॉल्ट आपकी फाइल हाथ में लिए हमलावर और आपके फंड्स के बीच खड़ा है, और इसीलिए इसे ऐसे बनाया गया है। यही कारण है कि इस वॉल्ट में सीड के साथ अकेला AirNox Wallet रोज़मर्रा के ऑपरेशन के लिए एक ठोस विकल्प है, जबकि सबसे ज़रूरी चीज़ों के लिए AirGap सबसे मज़बूत परत बना रहता है। दोनों ही मामलों में मज़बूत पासवर्ड चुनना आपका काम है। वॉल्ट हर अंदाज़े को महँगा बनाता है। वह छोटे पासवर्ड को लंबा नहीं बना सकता।

पूरी सीरीज़

  1. मानकर चलिए कि कंप्यूटर हैक हो चुका है
  2. Mass Adoption Security: साइनर वह फोन है जो आपके पास पहले से है
  3. एयर गैप के पार तीन रास्ते: QR कोड, Bluetooth LE और NFC
  4. हवा में अदृश्य: ऐसा साइनर जिसे कोई स्कैन करके नहीं ढूँढ़ सकता
  5. ट्रांसपोर्ट पर कभी भरोसा नहीं किया जाता
  6. फोन आपको क्या दिखाता है: साइनर पर ट्रांज़ैक्शन का विश्लेषण
  7. फोन अपना रिकॉर्ड खुद रखता है
  8. आपके डेस्कटॉप पर वॉल्ट: Argon2id और अंदाज़ों के आगे टिकने वाली प्रोफाइल
  9. ब्राउज़र वॉलेट के बिना dApps
  10. नियमों वाला MCP सर्वर: AI एजेंट लिमिट के दायरे में
  11. सब कामों के लिए एक सुरक्षित वॉलेट
  12. छोटा और नेटिव: C++, बिना JavaScript रनटाइम, वर्कस्टेशन से Raspberry Pi तक

वेटलिस्ट में शामिल हों

अपना ईमेल दीजिए, हम आपको रिलीज़ की खबरें भेजेंगे। इसके अलावा कुछ नहीं।