Compact and Selective Disclosure for Verifiable Credentials
यह शोध पत्र CSD-JWT को प्रस्तुत करता है, जो एक ओपन-सोर्स तंत्र है जो क्रिप्टोग्राफिक संचयक (cryptographic accumulators) का लाभ उठाकर सत्यापन योग्य क्रेडेंशियल्स (Verifiable Credentials) के संक्षिप्त और चयनात्मक प्रकटीकरण को सक्षम बनाता है, जिससे सेल्फ-सोवरेन आइडेंटिटी सिस्टम के भीतर संसाधन-सीमित उपकरणों के लिए मेमोरी उपयोग और नेटवर्क ओवरहेड में काफी कमी आती है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आपके पास एक डिजिटल बैकपैक (आपका सेल्फ-सोवरेन आइडेंटिटी/स्वयं-संप्रभु पहचान) है जिसमें महत्वपूर्ण दस्तावेज़ भरे हुए हैं: आपका ड्राइविंग लाइसेंस, आपके स्वास्थ्य रिकॉर्ड, आपकी विश्वविद्यालय की डिग्री और आपके बैंक स्टेटमेंट।
पुराने दिनों में, यदि आप यह साबित करना चाहते थे कि आप शराब खरीदने के लिए पर्याप्त उम्र के हैं, तो आपको अपना पूरा वॉलेट सौंपना पड़ता था। कैशियर आपका पता, आपकी जन्म तिथि, आपकी आंखों का रंग और आपके घर का पता देख लेता था, जबकि उन्हें केवल यह जानने की आवश्यकता थी कि आप 21 वर्ष से ऊपर के हैं। यह गोपनीयता (प्राइवेसी) के लिए एक बुरा सपना है।
इसे ठीक करने के लिए, हमने वेरिफिएबल क्रेडेंशियल्स (VCs) का आविष्कार किया। ये डिजिटल आईडी कार्ड की तरह हैं जो आपको केवल वह विशिष्ट तथ्य दिखाने देते हैं जिसकी आपको आवश्यकता है (जैसे, "21 से ऊपर") बिना कार्ड के बाकी हिस्सों को दिखाए।
हालाँकि, वर्तमान में करने का सबसे अच्छा तरीका (जिसे SD-JWT कहा जाता है) में एक छिपा हुआ दोष है: यह भारी है और रहस्यों को लीक करता है।
समस्या: "भारी लिफाफा" (The Bulky Envelope)
वर्तमान विधि (SD-JWT) को एक ऐसा पत्र भेजने जैसा समझें जहाँ आप केवल एक वाक्य प्रकट करना चाहते हैं। यह साबित करने के लिए कि पत्र असली है, आपको मूल दस्तावेज़ के हर एक वाक्य के लिए एक अलग सीलबंद, लॉक किया हुआ लिफाफा शामिल करना होगा, भले ही वे वाक्य जिन्हें आप नहीं दिखाना चाहते।
- यदि आपके दस्तावेज़ में 100 वाक्य हैं, तो आपको 100 लॉक किए हुए लिफाफे ले जाने होंगे।
- यदि आप केवल 1 वाक्य दिखाना चाहते हैं, तो भी आपको अपने पास 100 लिफाफे रखने होंगे।
- लीक (The Leak): लिफाफों को गिनकर, एक चालाक प्रेक्षक यह अनुमान लगा सकता है कि मूल दस्तावेज़ में कितने वाक्य थे। यदि आप केवल 1 लिफाफा दिखाते हैं, तो वे जान जाते हैं कि आपने 99 अन्य चीजें छिपाई हैं। वे अनुमान लगा सकते हैं, "ओह, उनके पास निश्चित रूप से कोई गुप्त स्वास्थ्य स्थिति होगी!" सिर्फ इसलिए क्योंकि वे जानते हैं कि उन्होंने बहुत सारी चीजें छिपाई हैं।
यह छोटे उपकरणों जैसे कि हार्डवेयर वॉलेट (USB स्टिक के आकार के) या स्मार्ट सेंसर (IoT डिवाइस) के लिए एक आपदा है, जिनमें बहुत कम मेमोरी होती है। 100 लिफाफे ढोना उनके लिए बहुत भारी है।
समाधान: "जादुई सारांश बॉक्स" (The Magic Summary Box - CSD-JWT)
लेखकों ने इस पेपर में एक नई विधि प्रस्तावित की है जिसे CSD-JWT कहा जाता है। हर वाक्य के लिए एक अलग लॉक किया हुआ लिफाफा ले जाने के बजाय, वे एक क्रिप्टोग्राफिक संचयक (Cryptographic Accumulator) का उपयोग करते हैं।
यहाँ इसका उदाहरण दिया गया है:
कल्प laइए कि आपके पास एक जादुई सारांश बॉक्स (Magic Summary Box) है।
- इश्यूअर (सरकार/विश्वविद्यालय): वे आपके दस्तावेज़ के सभी 100 वाक्यों को लेते हैं और उन्हें एक ही, छोटे, अटूट जादुई पत्थर (Magic Stone) में बदल देते हैं। यह पत्थर पूरे दस्तावेज़ का प्रतिनिधित्व करता है।
- प्रमाण (The Proof): प्रत्येक वाक्य के लिए जिसे आप बाद में दिखाना चाह सकते हैं, इश्यूअर आपको एक छोटी सुनहरी चाबी (जिसे "विटनेस" कहा जाता है) देता है।
- परिणाम: आप 100 लिफाफे नहीं ले जाते। आप एक जादुई पत्थर और सुनहरी चाबियों का एक छोटा ढेर ले जाते हैं।
यह वास्तविक जीवन में कैसे काम करता है
मान लीजिए कि आप यह सिद्ध करना चाहते हैं कि आप 21 वर्ष से ऊपर के हैं, लेकिन आप अपना पता नहीं दिखाना चाहते।
- पुराना तरीका (SD-JWT): आप "21 से ऊपर" वाला वाक्य, साथ ही छिपी हुई जानकारी के लिए 99 अन्य सीलबंद लिफाफे सौंपते हैं। कुल वजन बहुत अधिक होता है। सत्यापनकर्ता (verifier) देखता है कि आपने 99 चीजें छिपाई हैं।
- नया तरीका (CSD-JWT):
- आप जादुई पत्थर सौंपते हैं (जो यह साबित करता है कि पूरा दस्तावेज़ असली है)।
- आप "21 से ऊपर" वाले वाक्य के लिए एक सुनहरी चाबी सौंपते हैं।
- सत्यापनकर्ता उस विशिष्ट वाक्य को "अनलॉक" करने के लिए चाबी का उपयोग करता है और उसे पत्थर के साथ जांचता है।
- जादू: पत्थर का आकार वही रहता है चाहे आपके पास 1 वाक्य हो या 1,000। सत्यापनकर्ता यह नहीं बता सकता कि पत्थर के अंदर कितने वाक्य छिपे हुए हैं। वे केवल वही देखते हैं जो आपने दिखाया है।
यह क्यों एक बड़ी बात है
पेपर ने एक बहुत छोटे कंप्यूटर चिप (जैसे हार्डवेयर वॉलेट में होते हैं) पर इसका परीक्षण किया और आश्चर्यजनक परिणाम पाए:
- भारी मेमोरी बचत: यह 46% तक मेमोरी बचाता है। एक ऐसे उपकरण के लिए जिसका दिमाग बहुत छोटा है, यह आपके वार्डरोब का आधा हिस्सा खाली करने जैसा है।
- सुपर फास्ट और छोटा डेटा: जब आप अपनी आईडी किसी वेबसाइट को भेजते हैं, तो संदेश 27% से 93% छोटा होता है।
- उदाहरण: यदि आपके पास 100 तथ्य हैं और आप केवल 1 दिखाते हैं, तो नया तरीका एक ऐसा संदेश भेजता है जो पुराने तरीके की तुलना में 93% छोटा है।
- बेहतर गोपनीयता: क्योंकि "जादुई पत्थर" का आकार इस आधार पर नहीं बदलता कि आपने कितने रहस्य छिपाए हैं, इसलिए कोई भी यह अनुमान नहीं लगा सकता कि आपने क्या छिपाया है। यह "इन्फरेंस अटैक" (आपके छिपे हुए आइटमों को गिनकर आपके रहस्यों का अनुमान लगाना) को रोकता है।
निष्कर्ष (The Bottom Line)
CSD-JWT लॉक किए हुए बक्सों से भरे भारी, बोझिल सूटकेस से एक चिकने, जादुई ब्रीफकेस में अपग्रेड करने जैसा है।
- यह आपकी जेब में फिट बैठता है (छोटे उपकरणों के लिए एकदम सही)।
- यह आपके रहस्यों को सुरक्षित रखता है (आप केवल वही दिखाते हैं जो आप चाहते हैं)।
- यह आपके रहस्यों की संख्या को भी छिपा देता है (ताकि कोई अंदाजा न लगा सके कि आप क्या छिपा रहे हैं)।
यह डिजिटल पहचान के भविष्य को सभी के लिए, विशेष रूप से उन छोटे, सुरक्षित उपकरणों के लिए बहुत व्यावहारिक बनाता है जिनका उपयोग हम अपने सबसे मूल्यवान डेटा की सुरक्षा के लिए करते हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।