कमांड लाइन के बिना PGP एन्क्रिप्शन

PGP की प्रतिष्ठा है कि वह बराबर मात्रा में शक्तिशाली भी है और कष्टदायक भी, और यही कारण है कि आज इसका बहुत सा उपयोग AI चैट में की चिपकाकर होता है — ठीक वह जगह जहाँ प्राइवेट की को कभी नहीं जाना चाहिए। यह गाइड उन चार ऑपरेशनों को क्रम से समझाती है जो लगभग सभी वास्तविक उपयोग को कवर करते हैं, ब्राउज़र-लोकल PGP सूट का उपयोग करके: पेयर बनाना, एन्क्रिप्ट करना, डिक्रिप्ट करना, साइन करना और सत्यापित करना — साथ में वह स्वच्छता जो तय करती है कि इनमें से कुछ टिकेगा या नहीं।

प्राइवेट की को चैटबॉट में चिपकाना बंद करें

यह एक पूर्वानुमेय क्षण में होता है। कोई की इम्पोर्ट नहीं होती, कोई संदेश डिक्रिप्ट नहीं होता, कोई फ़िंगरप्रिंट मेल नहीं खाता, और सबसे तेज़ रास्ता यह लगता है कि पूरा ब्लॉक — प्राइवेट की समेत — AI चैट में चिपकाकर पूछा जाए कि गड़बड़ क्या है। ऐसा न करें। जिस क्षण कोई प्राइवेट की किसी चैट में प्रवेश करती है, वह आपके नियंत्रण से बाहर हो गई है: वह वार्तालाप इतिहास में रह सकती है, लॉग में रह सकती है, किसी स्क्रीनशॉट में रह सकती है जिसे आप बाद में साझा करेंगे, किसी ऐसे डिवाइस पर रह सकती है जो वह नहीं है जिसे आप उपयोग कर रहे समझ रहे थे। चिपकाने को पूर्ववत नहीं किया जा सकता। किसी ऐसे सिस्टम में कॉपी की गई की जिसे आप नियंत्रित नहीं करते, उसे समझौता की गई मानना होगा, जिसका अर्थ है उसे निरस्त करना और फिर से शुरुआत करना — ठीक वही काम जिससे वह चिपकाना बचना चाहता था।

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

PGP वास्तव में आपको क्या देता है

PGP — अपने आधुनिक रूप में, GnuPG और अन्य टूल्स द्वारा कार्यान्वित OpenPGP मानक — एक की पेयर पर बने दो ऑपरेशन हैं। पब्लिक की को किसी के साथ भी साझा किया जा सकता है, छापा जा सकता है, ईमेल किया जा सकता है या पोस्ट किया जा सकता है। प्राइवेट की गुप्त रखी जाती है, पासफ़्रेज़ से सुरक्षित। पब्लिक की से एन्क्रिप्ट की गई कोई भी चीज़ केवल मेल खाती प्राइवेट की से ही डिक्रिप्ट हो सकती है। यही संपूर्ण गोपनीयता तंत्र है: पहले से आदान-प्रदान करने के लिए कोई साझा रहस्य नहीं, उसी चैनल में तय करने के लिए कोई पासवर्ड नहीं जिसे आप सुरक्षित करने का प्रयास कर रहे हैं।

साइनिंग उल्टी दिशा में चलती है। आप अपनी प्राइवेट की से साइन करते हैं, और आपकी पब्लिक की रखने वाला कोई भी व्यक्ति सत्यापित कर सकता है कि हस्ताक्षर उस प्राइवेट की के धारक से आया है और साइन की गई सामग्री तब से बदली नहीं है। एक साथ उपयोग करने पर, एन्क्रिप्शन इस प्रश्न का उत्तर देता है — यह कौन पढ़ सकता है? और साइनिंग इस प्रश्न का — यह किसने लिखा, और क्या यह अक्षुण्ण है? जिस प्रश्न का उत्तर दोनों में से कोई नहीं देता वह है कौन देख रहा था? — एक सीमा जिस पर नीचे लौटेंगे, क्योंकि वही तय करती है कि PGP कब सही टूल है।

एक पेयर बनाएं, फिर किसी और की की से एन्क्रिप्ट करें

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

एन्क्रिप्ट करना वह कदम है जिसकी लोग कल्पना करते हैं, और वह सबसे सरल है। आप प्राप्तकर्ता की पब्लिक की लेते हैं — किसी ऐसे तरीके से प्राप्त की हुई जिस पर आप भरोसा करते हैं, जिन कारणों को नीचे समझाया गया है — संदेश लिखते हैं या फ़ाइल संलग्न करते हैं, और उस की से एन्क्रिप्ट करते हैं। आउटपुट एक आर्मर्ड ब्लॉक होता है जो साधारण ईमेल से यात्रा कर सकता है, क्योंकि उसकी सामग्री केवल मेल खाती प्राइवेट की का धारक ही पढ़ सकता है। एक परिणाम स्पष्ट रूप से कहना उचित है: यदि आप अपनी खुद की की से भी एन्क्रिप्ट नहीं करते, तो आप जो भेजा था उसे फिर से नहीं पढ़ पाएंगे। वह निर्णय जानबूझकर लें, दुर्घटनावश नहीं।

ध्यान दें कि किस की ने काम किया। आप उस दूसरे व्यक्ति की पब्लिक की से एन्क्रिप्ट करते हैं, अपनी से नहीं। आपकी की पेयर तब मायने रखती है जब लोग आपको लिखते हैं और जब आप साइन करते हैं; उनकी तब मायने रखती है जब आप उन्हें लिखते हैं। शुरुआती लोगों की अधिकांश उलझन — और अधिकांश असफल पहले प्रयास — यही दिशा उलट जाने की है, जिसके बाद एक ऐसा संदेश रह जाता है जिसे कोई नहीं खोल सकता, कभी-कभी वह व्यक्ति भी नहीं जिसके लिए वह था।

जो आए उसे डिक्रिप्ट करें, जो भेजें उस पर साइन करें, जो मिले उसे सत्यापित करें

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

साइनिंग और सत्यापन एक जोड़ी हैं, और सत्यापन वह आधा हिस्सा है जिसे लोग छोड़ देते हैं। आपके द्वारा बनाया गया हस्ताक्षर प्राप्तकर्ताओं को बताता है: यह इस की के धारक से आया है, अपरिवर्तित। आपके द्वारा सत्यापित किया गया हस्ताक्षर आपको पहुँची हुई चीज़ के बारे में वही बताता है — लेकिन केवल तभी यदि आप वास्तव में जाँच करें, और केवल उस पब्लिक की के सामने जिसे आप प्रेषक की मानते हों। असफल सत्यापन कोई ऐसी चेतावनी नहीं है जिसे क्लिक करके आगे बढ़ा जाए। इसका अर्थ तीन चीज़ों में से एक है: सामग्री साइन करने के बाद बदल गई, हस्ताक्षर भ्रष्ट है, या साइन करने वाली की वह नहीं है जिसकी आपने अपेक्षा की थी। तीनों का अंत एक ही तरह होता है: उस सामग्री पर कार्रवाई न करें, और किसी दूसरे चैनल पर प्रेषक से पूछें कि क्या हुआ।

अधिकांश दिनों में, की स्वच्छता ही सुरक्षा है

वास्तविक दुनिया में PGP की विफलताएं शायद ही कभी टूटा हुआ गणित होती हैं। वे होती हैं: बिना बैकअप वाली प्राइवेट की जो लैपटॉप के साथ खो गई। किसी फ़ोरम खाते से पुन: उपयोग किया गया पासफ़्रेज़। कोई की जो वार्तालाप के बीच में समाप्त हो गई, जिससे पत्र-व्यवहार करने वाले चुपचाप प्लेनटेक्स्ट पर लौट गए। ऐसी समाप्ति तय करें जिसे आप वास्तव में बनाए रखेंगे — एक से दो वर्ष एक आम, समझदारी भरा चुनाव है — और नवीनीकरण की तारीख़ उस दिन कैलेंडर में डालें जिस दिन आप की बनाते हैं, उस सप्ताह नहीं जब वह समाप्त होती है।

निरसन प्रमाणपत्र को की के साथ ही, उसकी आवश्यकता पड़ने से पहले, बनाएं और उसे बैकअप के साथ रखें। निरसन प्रमाणपत्र वह तरीका है जिससे आप दुनिया को बताते हैं कि कोई की सेवानिवृत्त या समझौता की गई है; उसे बनाने के लिए प्राइवेट की चाहिए, जो ठीक वही है जो बुरे दिन पर आपके पास शायद न हो। पासफ़्रेज़, बैकअप और निरसन प्रमाणपत्र में कोई ग्लैमर नहीं है, और वे ही किसी घटना और किसी मृत अंत के बीच का अंतर हैं।

अंत में, फ़िंगरप्रिंट। की ID छोटा होता है और कुछ भी साबित नहीं करता; फ़िंगरप्रिंट पब्लिक की का लंबा हैश होता है, और उसकी तुलना करना ही वह तरीका है जिससे आप जानते हैं कि आपके पास जो की है वही आपके पत्र-व्यवहार करने वाले के पास है। उसकी तुलना आउट-ऑफ़-बैंड तरीके से करें — किसी कॉल पर उसे बोलकर पढ़ें, किसी कार्ड से या उस व्यक्ति द्वारा नियंत्रित किसी पेज से उसका मिलान करें — उसी ईमेल थ्रेड में नहीं जिसने की पहुँचाई थी। कोई की जो ईमेल से आई हो और उसका फ़िंगरप्रिंट उसी संदेश में हो, उसने स्वयं को सत्यापित किया है, जिसका अर्थ है कि वह बिल्कुल भी सत्यापित नहीं हुई।

ईमानदार सीमाएं, और कब कुछ और उपयोग करें

PGP सामग्री को एन्क्रिप्ट करता है। वह मेटाडेटा नहीं छिपाता: ईमेल में, प्रेषक, प्राप्तकर्ता, समय और आमतौर पर विषय पंक्ति संदेश ले जाने वाले सर्वरों को दिखाई देती रहती है, और किसी एन्क्रिप्टेड फ़ाइल का आकार भी कुछ कहता है। वह तीन दशकों का उपयोगिता इतिहास भी ढोता है — की प्रबंधन ने उपयोगकर्ताओं की एक पीढ़ी को उलझाया, और टूल कभी आधुनिक मैसेंजरों की तरह अदृश्य नहीं हुए। इनमें से कुछ भी उसे बेकार नहीं बनाता। यह उसे विशिष्ट बनाता है: केंद्रीय खाते और बीच में किसी विक्रेता के बिना, उन लोगों के बीच अतुल्यकालिक फ़ाइल और संदेश एन्क्रिप्शन जो की का प्रबंधन कर सकते हैं।

रोज़मर्रा की बातचीत के लिए, Signal बेहतर टूल है: की आपके लिए प्रबंधित होती हैं, मेटाडेटा का प्रबंधन मज़बूत है, और किसी को रात के खाने से पहले फ़िंगरप्रिंट की तुलना नहीं करनी पड़ती। भंडारण या स्थानांतरण के लिए किसी फ़ाइल को एन्क्रिप्ट करने के लिए, age PGP से सरल है और उसका दुरुपयोग करना कठिन है। किसी रिलीज़ या दस्तावेज़ पर साइन करने के लिए, जब आपको केवल एक हस्ताक्षर चाहिए, minisign छोटा और स्पष्ट है। PGP की बची हुई ज़मीन वास्तविक है — ऐसा ईमेल जिसे वर्षों तक पठनीय रहना चाहिए, मौजूदा बुनियादी ढांचे के भीतर हस्ताक्षर, टूल्स और दशकों में अंतरसंचालनीयता — और उस ज़मीन पर यहाँ का PGP सूट काम से कमांड लाइन हटा देता है, उस देखभाल को हटाए बिना जो काम मांगता है।

अक्सर पूछे जाने वाले प्रश्न

क्या ब्राउज़र-आधारित PGP सुरक्षित है?

की सामग्री टैब को कभी नहीं छोड़ती: निर्माण, एन्क्रिप्शन, डिक्रिप्शन और साइनिंग सभी ब्राउज़र में स्थानीय रूप से चलते हैं, और पेज कुछ भी अपलोड या संग्रहीत नहीं करता। फिर भी, कोई ब्राउज़र उतना ही भरोसेमंद होता है जितना उसे चलाने वाला डिवाइस और ब्राउज़र — एक्सटेंशन, मैलवेयर और उधार ली गई मशीन उसके नीचे बैठे होते हैं। रोज़मर्रा की की के लिए, वह समझौता उचित है। सबसे अधिक दांव वाली की के लिए — वह जो किसी रिलीज़, किसी तिजोरी या अन्य लोगों के डेटा की रक्षा करती है — ऑफ़लाइन मशीन का उपयोग करें, और ब्राउज़र टूल को सुविधा वाले काम के लिए रखें।

मैंने अपनी प्राइवेट की या उसका पासफ़्रेज़ खो दिया — क्या कोई मेरे संदेश पुनर्प्राप्त कर सकता है?

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

मैं कैसे जानूँ कि कोई पब्लिक की वास्तव में उसी व्यक्ति की है?

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