Signal-युग की क्रिप्टोग्राफी अब मैसेजिंग से आगे बढ़ रही है

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

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

Encrypted Spaces को इस समस्या को आर्किटेक्चर स्तर पर संबोधित करने के लिए डिज़ाइन किया गया है। डेवलपर्स से यह उम्मीद करने के बजाय कि वे बाद में उन्नत क्रिप्टोग्राफी को उत्पादों पर जोड़ें, परियोजना का लक्ष्य एक ऐसा बेस लेयर देना है जो शुरू से ही गोपनीयता-संरक्षित सहयोग को अधिक व्यावहारिक बनाता है।

साझा क्लाउड टूल्स अब भी कमजोर बिंदु क्यों हैं

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

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

Encrypted Spaces एक ऐसा मॉडल प्रस्तावित करता है जिसमें सर्वर सहयोग को समन्वित करने में मदद करते हैं, लेकिन पठनीय सामग्री के लिए उन पर भरोसा नहीं किया जाता। अगर यह दृष्टिकोण बड़े पैमाने पर कामयाब साबित होता है, तो परिणाम क्लाउड सॉफ़्टवेयर की सुविधा और मजबूत एन्क्रिप्शन प्रणालियों से जुड़ी गोपनीयता गारंटियों के बीच का एक मध्य मार्ग होगा।

सिस्टम का काम करने का तरीका क्या है

परियोजना को एक रिसर्च प्रीव्यू के रूप में वर्णित किया गया है, लेकिन कोड पहले से उपलब्ध है और टीम ने Spaces नाम का एक डेमो ऐप भी जारी किया है। तकनीकी विचार एन्क्रिप्टेड डेटा स्टोरेज को क्रिप्टोग्राफ़िक वेरिफ़िकेशन के साथ जोड़ने का है, ताकि उपयोगकर्ता सेवा ऑपरेटर पर अपने भरोसे की मात्रा घटाते हुए सहयोग कर सकें।

मुख्य अवधारणाओं में से एक यह है कि सर्वर साझा दस्तावेज़ या वर्कस्पेस की नवीनतम स्थिति के बारे में प्रतिभागियों को अपडेट रखने में मदद कर सकता है, बिना अनएन्क्रिप्टेड सामग्री तक पहुंच बनाए। स्रोत पाठ कहता है कि यह आंशिक रूप से zero-knowledge proofs के ज़रिए संभव होता है, जो एक ऐसी क्रिप्टोग्राफ़िक विधि है जिसमें एक पक्ष किसी डेटा या गणना के बारे में कुछ साबित कर सकता है, बिना अंतर्निहित जानकारी उजागर किए।

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

टीम का प्रस्तुतिकरण भी संकेतक है। एक योगदानकर्ता ने इस प्रयास को सहयोगी ऐप्स के लिए Signal प्रोटोकॉल जैसा कुछ बताया। दूसरे ने इसे verifiable, encrypted, untrusted storage कहा। इन दोनों वर्णनों से लगता है कि परियोजना सीधे Google Docs का विकल्प शिप करने से अधिक, एक पुन: प्रयोज्य आधार तैयार करने पर केंद्रित है जिस पर दूसरे निर्माण कर सकें।

डेवलपर्स और संस्थानों के लिए यह क्यों महत्वपूर्ण हो सकता है

अगर Encrypted Spaces सफल होता है, तो इसका सबसे तात्कालिक प्रभाव अंतिम उपयोगकर्ताओं से अधिक सॉफ़्टवेयर निर्माताओं पर पड़ सकता है। डेवलपर्स लंबे समय से उपयोगिता और गोपनीयता के बीच संतुलन बनाने को मजबूर रहे हैं, आंशिक रूप से इसलिए कि उन्नत क्रिप्टोग्राफ़िक सिस्टम्स को सुरक्षित रूप से डिज़ाइन और एकीकृत करना कठिन होता है। यदि कोई फ्रेमवर्क उस जटिलता का बड़ा हिस्सा संभाल ले, तो अधिक टीम्स डिफ़ॉल्ट रूप से एन्क्रिप्टेड फीचर्स शिप करने के लिए प्रेरित हो सकती हैं।

यह खास तौर पर उन क्षेत्रों में महत्वपूर्ण हो सकता है जहां सहयोग जरूरी है लेकिन भरोसा सीमित है। कानूनी सेवाएं, स्वास्थ्य सेवा प्रशासन, सिविल सोसाइटी समूह, अकादमिक शोध टीमें, और यहां तक कि सामान्य कार्यस्थल संचार टूल्स भी ऐसे जानकारी-स्रोतों से निपटते हैं जिन्हें उपयोगकर्ता थर्ड-पार्टी सर्वरों पर सादे पाठ में संग्रहीत नहीं देखना चाहते।

यह परियोजना शून्य में नहीं आई है। मुख्यधारा के कार्यस्थल टूल्स के एन्क्रिप्टेड विकल्प पहले से मौजूद हैं, और स्रोत पाठ नोट करता है कि Proton गोपनीयता-केंद्रित उत्पादकता उत्पादों का एक सूट ऑफर करता है। Encrypted Spaces को अलग बनाता है इसका इन्फ्रास्ट्रक्चर और वेरिफ़िकेशन पर ध्यान। यह सिर्फ एक और ऐप विक्रेता के रूप में प्रतिस्पर्धा करने के बजाय, निजी सहयोग को एक अधिक सामान्य क्षमता बनाने का लक्ष्य रखता प्रतीत होता है जिसे दूसरे प्लेटफ़ॉर्म अपना सकें।

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

अभी शुरुआती चरण है, लेकिन दिशा महत्वपूर्ण है

परियोजना अभी प्रीव्यू चरण में है, इसलिए इसका दीर्घकालिक महत्व उन कारकों पर निर्भर करेगा जिनका उत्तर उपलब्ध सामग्री अभी नहीं देती। इनमें वास्तविक वर्कलोड्स के तहत प्रदर्शन, डेवलपर अपनाने में आसानी, बड़े साझा परिवेशों में उपयोगकर्ता अनुभव, और वे सुरक्षा आश्वासन शामिल हैं जिन्हें अंततः बाहरी शोधकर्ता सत्यापित करेंगे।

फिर भी, यह प्रयास उद्योग के क्लाउड सॉफ़्टवेयर को देखने के तरीके में एक व्यापक बदलाव को दर्शाता है। गोपनीयता बहस अब केवल मैसेजिंग ऐप्स और उपभोक्ता चैट तक सीमित नहीं है। जैसे-जैसे अधिक काम साझा डिजिटल स्पेसेज़ में स्थानांतरित हो रहा है, सवाल यह है कि क्या एन्क्रिप्शन सहयोग की ही एक मानक विशेषता बन सकता है, न कि एक विशिष्ट ऐड-ऑन।

यही कारण है कि Encrypted Spaces अलग दिखता है। यह गोपनीयता को विशेष उपयोगकर्ताओं के लिए एक विशेष मोड के रूप में नहीं, बल्कि साझा अनुप्रयोगों की अगली पीढ़ी के लिए एक डिज़ाइन आवश्यकता के रूप में देखता है। अगर इसकी आर्किटेक्चर टिकती है, तो यह सुरक्षित सहयोग को प्रीमियम फीचर से बेसलाइन इन्फ्रास्ट्रक्चर की ओर धकेलने में मदद कर सकता है।

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

यह लेख Gizmodo की रिपोर्टिंग पर आधारित है। मूल लेख पढ़ें.

Originally published on gizmodo.com