A Note on the Influence of a Zero Length Nonce on GCM and GMAC
यह शोधपत्र एक सरल हमले को प्रस्तुत करता है जो शून्य-लंबाई वाले नॉन्स (nonce) के उपयोग के मामले में GCM और GMAC की हैश कुंजी को रिकवर करता है, जिससे मनमाना फोर्जरी (forgery) संभव हो जाता है, जो कि ISO/IEC मानक की एक विशिष्ट भेद्यता है जो ऐसे नॉन्स की अनुमति देता है लेकिन NIST संस्करण की नहीं जो न्यूनतम लंबाई अनिवार्य करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
डिजिटल दुनिया की कल्पना एक हलचल भरे शहर के रूप में करें जहाँ भेजा गया प्रत्येक संदेश एक सीलबंद पत्र की तरह है। इन पत्रों को सुरक्षित रखने के लिए, हम 'एन्क्रिप्शन' नामक विशेष तालों का उपयोग करते हैं, और यह सुनिश्चित करने के लिए कि किसी ने उनके साथ छेड़छाड़ नहीं की है, हम उन पर "टैग" नामक एक अद्वितीय मोम की सील लगाते हैं। इसे करने के सबसे लोकप्रिय तरीकों में से एक GCM (गैलोइस/काउंटर मोड) नामक प्रणाली है। GCM को एक उच्च-तकनीकी डाकघर के रूप में समझें जो न केवल आपके पत्र को लॉक करता है बल्कि उस पर एक गणितीय फिंगरप्रिंट भी लगाता है। यह फिंगरप्रिंट एक गुप्त "हैश की" (hash key) का उपयोग करके बनाया जाता है, जो एक विशेष संख्या है जिसे केवल भेजने वाले और प्राप्तकर्ता को पता होता है। यदि पत्र पहुँचने पर फिंगरप्रिंट मेल खाता है, तो सभी को पता चल जाता है कि यह असली है। यदि फिंगरप्रिंट गलत है, तो पत्र को अस्वीकार कर दिया जाता है। इस प्रणाली का उपयोग आपके वाई-फाई से लेकर सुरक्षित बैंकिंग तक हर जगह किया जाता है, इसलिए उस गुप्त हैश की को सुरक्षित रखना अत्यंत महत्वपूर्ण है। यदि कोई बुरा व्यक्ति उस की (key) को चुरा लेता है, तो वे अपने स्वयं के पत्र बना सकते हैं, जिससे डाकघर को यह विश्वास दिलाने के लिए धोखा दिया जा सकता है कि वे असली हैं।
शोधकर्ता याओबिन शेन का एक हालिया नोट इस बात की जांच करता है कि कैसे इस प्रणाली को कभी-कभी सेट अप करने के तरीके में एक बहुत ही विशिष्ट, कुछ हद तक असामान्य खामी होती है। यह शोध पत्र एक सूक्ष्म विवरण पर ध्यान केंद्रित करता है: "नॉन्स" (nonce)। GCM की दुनिया में, नॉन्स एक अद्वितीय सीरियल नंबर या एक बार उपयोग होने वाले पासवर्ड की तरह है जिसे भेजे जाने वाले प्रत्येक पत्र के लिए अलग होना चाहिए। यह सुनिश्चित करता है कि भले ही आप एक ही संदेश दो बार भेजें, लॉक और सील पूरी तरह से अलग दिखें। शोध पत्र इस बात की जांच करता है कि क्या होता है यदि कोई गलती से—या जानबूझकर—एक "जीरो-लेंथ" (zero-length) नॉन्स का उपयोग करता है, जो अनिवार्य रूप से एक खाली डिब्बा है जिसके अंदर कुछ भी नहीं है। जबकि इस प्रणाली के कुछ आधिकारिक नियम (विशेष रूप से ISO/IEC संस्करण) इस खाली डिब्बे की अनुमति देते हैं, अन्य (जैसे NIST संस्करण) इसे सख्ती से वर्जित करते हैं, और कम से कम थोड़े से डेटा की मांग करते हैं। शेन का काम दिखाता है कि यदि आप खाली डिब्बे की अनुमति देने वाले नियमों का पालन करते हैं, तो एक चतुर हमलावर उस खाली डिब्बे का उपयोग करके सील के पीछे के गणित को तोड़ सकता है।
शोध पत्र एक चतुर चाल का प्रदर्शन करता है जहाँ एक हमलावर, केवल एक खाली नॉन्स के साथ एन्क्रिप्ट किए गए संदेश को देखकर, गुप्त हैश की को पुनः प्राप्त करने के लिए एक जटिल गणितीय पहेली को हल कर सकता है। यह बिल्कुल वैसा ही है जैसे यदि एक चोर ने देखा कि जब आप खाली की-होल (keyhole) के साथ एक दरवाजा लॉक करते हैं, तो ताला एक ऐसे तरीके से क्लिक करता है जो मास्टर की के आकार को प्रकट कर देता है। एक बार जब हमलावर के पास यह की (key) आ जाती है, तो वे कोई भी संदेश बना सकते हैं जिसे वे चाहें। वे पूर्ण सील वाले नकली पत्र बना सकते हैं जिन्हें सिस्टम वास्तविक मानकर स्वीकार कर लेगा। लेखक नोट करते हैं कि यह हमला विशेष रूप से प्रणाली के उन संस्करणों के विरुद्ध काम करता है जो खाली नॉन्स की अनुमति देते हैं, लेकिन उन संस्करणों के विरुद्ध पूरी तरह विफल हो जाता है जो गैर-खाली (non-empty) नॉन्स की आवश्यकता रखते हैं। यह शोध पत्र केवल यह सुझाव नहीं देता कि ऐसा हो सकता है; यह एक स्पष्ट, चरण-दर-चरण विधि प्रदान करता है जो दिखाती है कि इस विशिष्ट परिदृश्य में गणित वास्तव में कैसे टूट जाता है, यह साबित करते हुए कि "खाली डिब्बा" कुछ कार्यान्वयनों (implementations) में एक खतरनाक कमजोरी है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।