OpenPGP की दुनिया में एक विभाजन
OpenPGP दुनिया में एक विभाजन उभरा है, क्योंकि GnuPG IETF के नए “crypto-refresh” standard का विरोध कर रहा है, यह तर्क देते हुए कि format changes और नए cipher modes जटिलता बढ़ाते हैं और मामूली लाभ के लिए interoperability तोड़ सकते हैं। Refresh के समर्थकों का जवाब है कि लंबे समय से आलोचित OpenPGP format को आधुनिक बनाने की ज़रूरत है ताकि स्पष्ट सुरक्षा खामियों को दूर किया जा सके और contemporary authenticated encryption practices के साथ तालमेल बैठाया जा सके। इस तकनीकी दरार के साथ एक बड़ा सवाल जुड़ा है: PGP में कितना निवेश किया जाए, यह देखते हुए कि इसकी usability कमजोर है, key management नाज़ुक है, और Signal, Matrix, age, तथा platform-specific signing systems जैसे वैकल्पिक tools उभर चुके हैं।
विभाजन का दायरा
- “crypto-refresh” OpenPGP कार्य और GnuPG के केंद्रित LibrePGP शिविर के बीच विभाजन।
- एक पक्ष आधुनिक प्रिमिटिव्स लाने और लंबे समय से चली आ रही समस्याओं को साफ करने को प्राथमिकता देता है, भले ही इससे अनुकूलता जटिल हो जाए।
- दूसरा पक्ष दीर्घकालिक इंटरऑपरेबिलिटी, माइग्रेशन की सरलता, और मौजूदा डिप्लॉयमेंट्स के लिए churn कम करने को प्राथमिकता देता है।
पिछली संगतता बनाम सुरक्षा
- कुछ लोगों का तर्क है कि “compatibility न तोड़ो” आवश्यक है, खासकर दशकों पुराने एन्क्रिप्टेड डेटा और व्यापक रूप से उपयोग होने वाले टूलिंग के लिए।
- दूसरों का कहना है कि सख्त पिछली संगतता पहले ही गंभीर खामियों तक ले गई है (जैसे downgradeability, MDC handling, strip-and-modify attacks) और यह “security theater” बन जाती है।
- इस पर बहस है कि क्या पुराने formats को मूल रूप से समर्थित बनाए रखना चाहिए या उन्हें एक बार decrypt करके modern schemes के साथ re-encrypt करना चाहिए।
- पुराने TLS versions को deprecate करने से तुलना की जाती है; इस बात पर असहमति है कि कमजोर modes को आसपास रखना कभी उचित है या नहीं।
OpenPGP/GnuPG पर तकनीकी आलोचनाएँ
- OpenPGP format को जटिल, brittle, और इतिहास में कुछ जगहों पर असुरक्षित बताया गया है (packet layout, MDC, downgrade paths)।
- GnuPG की आलोचना की गई है कि वह:
- कुछ मामलों में unauthenticated plaintext जारी करता है।
- OCB mode को ऐसे तरीकों से पेश करता है जो अन्य implementations के साथ interoperability तोड़ सकते हैं।
- अन्य लोग जवाब देते हैं कि समझदारी से उपयोग करने पर (signing, symmetric AES, OCFB‑MDC), मौजूदा OpenPGP “actually secure enough” है।
Email बनाम आधुनिक सुरक्षित मैसेजिंग
- क्रिप्टोग्राफी-उन्मुख कई टिप्पणीकार कहते हैं कि encrypted email संरचनात्मक रूप से दोषपूर्ण है: metadata leakage, downgrade issues, खराब UX, और उपयोगकर्ता की आसान गलतियाँ।
- उस शिविर की सिफारिश: मानव-से-मानव संचार के लिए Signal/Matrix/अन्य E2EE messengers का उपयोग करें; backups, app data, आदि के लिए विशेषीकृत tools इस्तेमाल करें।
- प्रतिवाद: messengers email की सर्वव्यापकता, federation, लंबी-फॉर्म, archiving, और “business” उपयोग को प्रतिस्थापित नहीं करते; phone-number identity और centralization कुछ लोगों के लिए अस्वीकार्य हैं।
Key management, Web of Trust, और विकल्प
- Keyservers, revocation, और Web of Trust को व्यापक रूप से एक “dumpster fire” कहा गया है जो कभी scale नहीं हुआ; poisoning attacks और असंगत trust semantics का उल्लेख किया गया है।
- कुछ लोग फिर भी PGP की दीर्घकालिक identity और signing क्षमताओं को महत्व देते हैं (code, packages, documents), विशेषकर Linux distros और server-side software distribution में।
- अन्य लोग PGP के identity model (लंबे समय तक रहने वाली keys, use cases के बीच साझा) को एक गंभीर design mistake मानते हैं।
- उल्लिखित विकल्प:
- File encryption के लिए: age, minisign/signify, bespoke per-use tools।
- Identity और signing के लिए: उभरते systems (जैसे Sigstore, नए protocols) और application-specific PKI।
- समग्र भावना: PGP कुछ niches में, विशेषकर package/repo signing में, अब भी व्यापक रूप से उपयोग होता है, लेकिन कई लोगों की नज़र में यह पुराना, सही तरीके से उपयोग करने में कठिन, और राजनीतिक रूप से fragmented है।