PQ-SEAL, Post-Quantum Secure Embedded Architecture with Leakage-Resilient AES on Ibex RV32IMC
यह शोध पत्र PQ-SEAL प्रस्तुत करता है, जो एक FPGA पर एक बेयर-मेटल RISC-V कार्यान्वयन है जो NIST-मानकीकृत पोस्ट-क्वांटम क्रिप्टोग्राफी को एक लीकेज-रेज़िलिएंट AES-128 रीकीइंग स्कीम के साथ एकीकृत करता है, जो बिना किसी अतिरिक्त हार्डवेयर लागत के कोरिलेशन पावर एनालिसिस हमलों के विरुद्ध प्रतिरोध में 31-गुणा सुधार प्रदर्शित करता है।
मूल पेपर CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
डिजिटल किला और क्वांटम तूफान
कल्पना कीजिए कि इंटरनेट एक विशाल, हलचल भरे शहर की तरह है जहाँ हर कोई एक-दूसरे को गुप्त पत्र भेजता है। इन पत्रों को सुरक्षित रखने के लिए, हम "ताले" (एन्क्रिप्शन) का उपयोग करते हैं जो इतने जटिल हैं कि दुनिया के सर्वश्रेष्ठ गणितज्ञ भी बिना चाबी के उन्हें नहीं खोल सकते। दशकों से, ये ताले अविश्वसनीय रूप से मजबूत रहे हैं। हालाँकि, वैज्ञानिक एक नए प्रकार के उपकरण का निर्माण कर रहे हैं जिसे "क्वांटम कंप्यूटर" कहा जाता है। इसे केवल एक तेज़ कैलकुलेटर के रूप में नहीं, बल्कि एक जादुई मास्टर की (master key) के रूप में सोचें जो हमारे वर्तमान के लगभग किसी भी ताले को कुछ ही सेकंड में खोल सकती है। यदि कोई इस मशीन को बना लेता है, तो हमारे सभी गुप्त पत्र तुरंत पढ़े जा सकते हैं, भले ही वे वर्षों पहले लिखे गए हों। यह एक बड़ी समस्या है क्योंकि बुरे लोग आज ही हमारे गुप्त पत्रों को चुरा रहे हैं और सहेज रहे हैं, इस इंतज़ार में कि किस दिन वे उन्हें अनलॉक कर सकेंगे।
इसे रोकने के लिए, विशेषज्ञ ऐसे नए ताले डिजाइन कर रहे हैं जो "क्वांटम-प्रूफ" (quantum-proof) हैं। ये नए ताले जटिल गणितीय पहेलियों पर आधारित हैं जिन्हें क्वांटम कंप्यूटर भी आसानी से हल नहीं कर सकता। लेकिन एक पेच है: इन नए तालों को बनाने के लिए बहुत अधिक मानसिक शक्ति और मेमोरी की आवश्यकता होती है, जिसे स्मार्ट सेंसर या साधारण चिप जैसे छोटे उपकरणों में फिट करना कठिन है। इसके अलावा, भले ही गणित एकदम सटीक हो, एक चालाक हमलावर डिवाइस द्वारा किए गए काम के दौरान बिजली की खपत (electricity usage) पर नज़र रखकर चाबी चुराने की कोशिश कर सकता है। यह शोध पत्र बताता है कि कैसे एक बहुत ही छोटे, साधारण चिप पर एक छोटा, अत्यंत शक्तिशाली, क्वांटम-प्रूफ किला कैसे बनाया जाए, और साथ ही एक जादुई ढाल भी लगाई जाए जो बिजली के उपयोग पर जासूसी करने वालों को भ्रमित कर सके।
नन्हा रक्षक: PQ-SEAL
PQ-SEAL से मिलिए, जो भारतीय प्रौद्योगिकी संस्थान मद्रास के एक शोधकर्ता चरण कासिमहांती द्वारा बनाया गया एक प्रोजेक्ट है। इसका लक्ष्य एक बहुत ही छोटे, बेयर-मेटल कंप्यूटर चिप (विशेष रूप से एक FPGA बोर्ड पर चलने वाला Ibex RV32IMC) पर एक पूर्ण, सुरक्षित संचार प्रणाली बनाना था, जिसमें लगभग कोई मेमोरी नहीं है—केवल 64 KB RAM, जो एक उच्च-रिज़ॉल्यूशन वाली फोटो से भी कम है। आमतौर पर, इतने छोटे चिप पर उन्नत सुरक्षा फिट करना एक साइकिल के शेड में सेमी-ट्रक पार्क करने की कोशिश करने जैसा है।
शोधकर्ताओं ने इस बहुत छोटी जगह में दो विशाल कार्यों को समाहित कर लिया:
- क्वांटम-प्रूफ हैंडशेक: उन्होंने कुंजियों (keys) के आदान-प्रदान के लिए एक नया, NIST-मानकीकृत तरीका लागू किया जिसमें ML-KEM और ML-DSA का उपयोग किया गया है। यह वह "हैंडशेक" है जहाँ दो कंप्यूटर कहते हैं, "नमस्ते, मैं वही हूँ जो मैं होने का दावा करता हूँ, और यह रहा एक गुप्त कोड जिसे हम उपयोग कर सकते हैं।"
- लीकेज-रेज़िलिएंट शील्ड (Leakage-Resilient Shield): उन्होंने हैंडशेक के बाद भेजे जाने वाले वास्तविक संदेशों की रक्षा के लिए LR4 rekeying नामक एक विशेष तकनीक जोड़ी।
हैंडशेक कैसे काम करता है
कल्पित कीजिए कि दो जासूस एक पार्क में मिल रहे हैं। एक गुप्त बात फुसफुसाने के बजाय, वे एक जटिल नृत्य करते हैं।
- अभिवादन: छोटा चिप ("बोर्ड") एक शक्तिशाली कंप्यूटर ("होस्ट") को एक सार्वजनिक आईडी कार्ड (800 bytes) भेजता है।
- जादुई ट्रिक: सारा भारी काम शक्तिशाली कंप्यूटर करता है। यह आईडी कार्ड का उपयोग करके एक गुप्त कोड और एक डिजिटल सिग्नेचर बनाता है, फिर उन्हें वापस भेजता है।
- सत्यापन: छोटा चिप सिग्नेचर की जाँच करता है। यदि यह वैध है, तो दोनों पक्ष एक विशेष गणितीय फ़ंक्शन (SHAKE-128) का उपयोग करके साझा गुप्त को एक अंतिम 32-byte सेशन की (session key) में बदल देते हैं।
यह पूरा नृत्य छोटे चिप पर केवल 0.9 सेकंड में पूरा हुआ, जो 50 MHz की गति पर चल रहा था। बिना किसी ऑपरेटिंग सिस्टम और बिना किसी अतिरिक्त मेमोरी सहायक के, यह एक डिवाइस के लिए अविश्वसनीय रूप से तेज़ है।
जादुई ढाल: LR4 Rekeying
एक बार हैंडशेक पूरा हो जाने के बाद, दोनों पक्ष एन्क्रिप्टेड संदेश भेजना शुरू कर देते हैं। यहीं पर यह शोध पत्र वास्तव में चतुर हो जाता है। आमतौर पर, यदि कोई हमलावर किसी डिवाइस द्वारा संदेशों को एन्क्रिप्ट करने को देखता है, तो वह बिजली की खपत का विश्लेषण करके (जिसे Correlation Power Analysis या CPA कहा जाता है) अंततः कुंजी का पता लगा सकता है। यह एक तिजोरी तोड़ने वाले को सुनने जैसा है; यदि वे हर बार डायल को एक ही तरह से घुमाते हैं, तो आप संयोजन (combination) का अनुमान लगा सकते हैं।
यह शोध पत्र LR4 rekeying नामक एक काउंटरमेजर पेश करता है। एक ही कुंजी का हमेशा के लिए उपयोग करने के बजाय, सिस्टम डेटा के हर 10 ब्लॉक्स के बाद कुंजी को बदल देता है।
- उपमा: कल्पना कीजिए कि आप एक बॉक्स में एक गुप्त संदेश भेज रहे हैं। एक सामान्य ताला हर बॉक्स के लिए एक ही चाबी का उपयोग करता है। एक जासूस 100 बॉक्सों को लॉक होते हुए देखता है और अंततः चाबी का पता लगा लेता है।
- PQ-SEAL की ट्रिक: हर बार जब आप 10वां बॉक्स लॉक करते हैं, तो ताला अपने आंतरिक तंत्र को पूरी तरह से एक नई, यादृच्छिक (random) कुंजी में बदल देता है। जासूस पहले 10 बॉक्सों को देखता है, भ्रमित हो जाता है, और फिर ताला बदल जाता है। उन्हें फिर से शुरुआत करनी पड़ती है।
शोधकर्ताओं ने 300 संदेशों के जोड़े और उनके एन्क्रिप्टेड परिणामों को एकत्र करके इसका परीक्षण किया।
- बिना ढाल के (Plain AES): एक जासूस 300 प्रयासों के बाद एक "रैंक" (rank) के 4 के साथ कुंजी का पता लगा सकता था (इसका अर्थ है कि असली कुंजी शीर्ष 4 अनुमानों में से एक थी)।
- ढाल के साथ (LR4): जासूस का सबसे अच्छा अनुमान "रैंक" 124 पर अटक गया।
इसका मतलब है कि ढाल सक्रिय होने पर हमलावर 31 गुना अधिक भ्रमित और अनिश्चित था। यह शोध पत्र सिद्ध करता है कि यह सुधार बिना किसी अतिरिक्त हार्डवेयर या विशेष चिप की आवश्यकता के हुआ; यह पूरी तरह से सॉफ्टवेयर के माध्यम से किया गया था।
वास्तविक दुनिया का परीक्षण
यह दिखाने के लिए कि यह केवल एक गणितीय पहेली नहीं थी, टीम ने एक लाइव, एन्क्रिप्टेड मैसेजिंग ऐप बनाया। उपयोगकर्ता ग्रुप चैट और डायरेक्ट मैसेज भेज सकते थे। FPGA बोर्ड पर मौजूद छोटा चिप प्रत्येक संदेश को भेजने से पहले उसे एन्क्रिप्ट करता था, और शक्तिशाली कंप्यूटर उसे डिक्रिप्ट करता था। सिस्टम सुचारू रूप से चला, जिससे यह सिद्ध हुआ कि एक बहुत ही छोटे, संसाधन-विहीन चिप पर भी, आप एक सुरक्षित, क्वांटम-प्रतिरोधी बातचीत कर सकते हैं जो बिजली-हैकिंग जासूसों से भी सुरक्षित है।
इसका क्या अर्थ है
यह शोध पत्र यह दावा नहीं करता कि इसने दुनिया की हर समस्या को हल कर दिया है। शोधकर्ता स्वीकार करते हैं कि उनके परीक्षण बिजली के उपयोग के नियंत्रित सॉफ्टवेयर सिमुलेशन में किए गए थे, न कि अभी तक वास्तविक चिप पर भौतिक पावर मीटरों के साथ। उन्होंने यह भी नोट किया कि टाइमिंग हमलों (जहाँ एक जासूस गणना में लगने वाले समय के आधार पर कुंजी का अनुमान लगाता है) को रोकने के लिए कोड में सुधार किया जा सकता है।
हालाँकि, परिणाम एक मजबूत 'प्रूफ ऑफ कॉन्सेप्ट' हैं। उन्होंने दिखाया कि आप बिना किसी ऑपरेटिंग सिस्टम के एक बहुत ही छोटे, सस्ते चिप पर नवीनतम, सबसे सुरक्षित क्वांटम-प्रूफ मानकों को चला सकते हैं, और आप केवल कुंजियों को बदलने की आवृत्ति बदलकर भौतिक जासूसी के खिलाफ एक शक्तिशाली रक्षा जोड़ सकते हैं। यह एक ऐसे भविष्य की ओर एक कदम है जहाँ सबसे छोटे उपकरण भी क्वांटम कंप्यूटरों और चालाक जासूसों दोनों से सुरक्षित रह सकते हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।