Benchmarking Post-Quantum Cryptography on Resource-Constrained IoT Devices: ML-KEM and ML-DSA on ARM Cortex-M0+
यह शोध पत्र संसाधन-सीमित ARM Cortex-M0+ प्रोसेसर पर अंतिम रूप से निर्धारित NIST पोस्ट-क्वांटम मानकों ML-KEM और ML-DSA के पहले व्यवस्थित बेंचमार्क प्रस्तुत करता है, जो यह प्रदर्शित करता है कि ML-KEM-512, ECDH P-256 की तुलना में काफी तेज़ और अधिक ऊर्जा-कुशल है, जबकि रिजेक्शन सैंपलिंग (rejection sampling) के कारण ML-DSA साइनिंग में उच्च विलंबता भिन्नता (latency variance) को उजागर करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आपके पास रहस्यों का एक विशाल पुस्तकालय (आपका डेटा) है जिसे आप अगले 20 वर्षों तक सुरक्षित रखना चाहते हैं। अभी, आप उन्हें एक विशिष्ट प्रकार की चाबी (क्लासिकल क्रिप्टोग्राफी) का उपयोग करके एक तिजोरी में बंद करते हैं। अभी एक डरावनी अफवाह है कि भविष्य में, एक "क्वांटम चोर" (Quantum Thief) एक मास्टर की के साथ आएगा जो सेकंडों में आपके किसी भी ताले को खोल सकता है।
समस्या यह है कि आपके कई ताले उन उपकरणों पर लगे हैं जो 20 वर्षों तक चलते रहेंगे, जैसे कि स्मार्ट मीटर, मेडिकल सेंसर, या फैक्ट्री कंट्रोलर। ये उपकरण बहुत छोटे, सस्ते और बहुत कम दिमागी शक्ति (मेमोरी और प्रोसेसिंग स्पीड) वाले हैं। ये वे "Cortex-M0+" चिप्स हैं जिनका उल्लेख पेपर में किया गया है।
यह पेपर एक तनाव परीक्षण (stress test) है यह देखने के लिए कि क्या हम अपने पुराने तालों को नए, "क्वांटम-प्रूफ" तालों (जिन्हें ML-KEM और ML-DSA कहा जाता है) से बिना उन्हें तोड़े या खराब किए बदल सकते हैं।
यहाँ उन्होंने जो पाया है, उसका विवरण दिया गया है, रोजमर्रा के उदाहरणों का उपयोग करते हुए:
1. हार्डवेयर: "छोटा, सस्ता कार्यकर्ता"
शोधकर्ताओं ने इन नए तालों का परीक्षण RP2040 चिप (जो Raspberry Pi Pico में पाया जाता है) पर किया।
- उदाहरण: पुराने, शक्तिशाली चिप्स (Cortex-M4) को एक फॉर्मूला 1 कार के रूप में सोचें। उनके पास बड़े इंजन, टर्बोचार्जर हैं और वे जटिल गणित बहुत तेज़ी से कर सकते हैं।
- Cortex-M0+ एक साइकिल की तरह है। इसमें कोई गियर नहीं है, कोई टर्बो नहीं है, और सवार को सब कुछ मैन्युअल रूप से पैडल मारना पड़ता है। यह धीमा है, इसमें कोई फैंसी फीचर्स नहीं हैं, और इसे अविश्वसनीय रूप से सस्ता (5 डॉलर से कम) बनाया गया है।
- चुनौती: क्या आप एक साइकिल को एक खड़ी पहाड़ी (क्वांटम-प्रूफ एन्क्रिप्शन) पर चढ़ा सकते हैं जिसके लिए आमतौर पर एक स्पोर्ट्स कार की आवश्यकता होती है?
2. नए ताले: ML-KEM (की एक्सचेंज)
ML-KEM का उपयोग दो उपकरणों के बीच एक गुप्त कनेक्शन स्थापित करने के लिए किया जाता है।
- परिणाम: शोधकर्ताओं ने पाया कि "साइकिल" (M0+) वास्तव में इसे आश्चर्यजनक रूप से अच्छी तरह से कर सकती है!
- उदाहरण: पुराने तालों (ECDH) का उपयोग करते हुए, साइकिल को चाबियाँ बदलने में 617 मिलीसेकंड लगे। नए क्वांटम-प्रूफ तालों (ML-KEM-512) का उपयोग करने पर, इसे केवल 35.7 मिलीसेकंड लगे।
- आश्चर्य: नए ताले पुराने वाले की तुलना में 17 गुना तेज़ हैं और 94% कम ऊर्जा का उपयोग करते हैं! यह ऐसा है जैसे यह पता चलना कि एक भारी ट्रक को एक छोटी गियर वाली पहाड़ी पर चलाने की तुलना में साइकिल चलाना आसान है क्योंकि ट्रक का इंजन अक्षम है।
3. पेचीदा ताला: ML-DSA (डिजिटल सिग्नेचर)
ML-DSA का उपयोग दस्तावेजों पर हस्ताक्षर करने के लिए किया जाता है ताकि यह साबित हो सके कि वे प्रामाणिक हैं (जैसे अनुबंध पर डिजिटल हस्ताक्षर)।
- समस्या: इस ताले की एक खासियत है। एक दस्तावेज़ पर हस्ताक्षर करने के लिए, एल्गोरिदम एक हस्ताक्षर उत्पन्न करने का प्रयास करता है, जाँचता है कि क्या वह "पर्याप्त अच्छा" है, यदि नहीं, तो यह उसे फेंक देता है और फिर से प्रयास करता है। इसे रिजेक्शन सैंपलिंग (Rejection Sampling) कहा जाता है।
- उदाहरण: कल्पना करें कि आप एक घेरे (hoop) के माध्यम से गेंद फेंकने की कोशिश कर रहे हैं।
- पुराने ताले: आप गेंद फेंकते हैं, और वह हर बार अंदर जाती है। निरंतर।
- नए ताले (ML-DSA): आप गेंद फेंकते हैं। 90% बार, वह अंदर जाती है। लेकिन कभी-कभी, वह किनारे से टकराती है, उछलती है, और आपको फिर से प्रयास करना पड़ता है। कभी-कभी, आपको एक चीज़ को सफलतापूर्वक अंदर भेजने से पहले 10 या 20 बार प्रयास करना पड़ सकता है।
- परिणाम: औसत समय ठीक है, लेकिन सबसे खराब स्थिति (worst-case scenario) बहुत खराब है।
- उच्चतम सुरक्षा स्तर के लिए, 99% बार, हस्ताक्षर 1 सेकंड के भीतर पूरा हो जाता है। लेकिन 1% बार, एक चीज़ को साइन करने के लिए इस नन्ही चिप की दिमागी शक्ति को 1.1 सेकंड से अधिक का समय लगता है।
- यह क्यों मायने रखता है: यदि आप एक रोबोटिक आर्म या मेडिकल पंप को नियंत्रित कर रहे हैं जिसे तुरंत प्रतिक्रिया देने की आवश्यकता है, तो यह "गेंद को घेरे में जाने के लिए इंतजार करने वाला" समय सिस्टम को फ्रीज या क्रैश कर सकता है।
4. मेमोरी का मुद्दा: "बैकपैक"
छोटे उपकरणों में बहुत कम मेमोरी (RAM) होती है।
- उदाहरण: मेमोरी को एक बैकपैक के रूप में सोचें।
- ML-KEM (की एक्सचेंज): बैकपैक छोटा है। सबसे बड़ा संस्करण भी आसानी से फिट हो जाता है।
- ML-DSA (साइनिंग): बैकपैक बहुत बड़ा हो जाता है। उच्चतम सुरक्षा संस्करण के लिए एक ऐसे बैकपैक की आवश्यकता होती है जो डिवाइस की पूरी मेमोरी का 45% घेर लेता है।
- सीख: आप लगभग किसी भी सस्ते डिवाइस पर "की एक्सचेंज" फिट कर सकते हैं। लेकिन यदि आप उच्चतम सुरक्षा के साथ "साइन" करना चाहते हैं, तो आपको थोड़े बड़े बैकपैक (अधिक मेमोरी) वाले डिवाइस की आवश्यकता होगी।
5. "साइकिल बनाम स्पोर्ट्स कार" की तुलना
शोधकर्ताओं ने अपने "साइकिल" (M0+) की तुलना अन्य अध्ययनों के "स्पोर्ट्स कार" (M4) परिणामों से की।
- निष्कर्ष: साइकिल केवल 1.8 से 1.9 गुना धीमी थी।
- क्यों? आमतौर पर, लोग सोचते हैं कि एक साइकिल 5 या 10 गुना धीमी होती है। लेकिन क्योंकि नया एन्क्रिप्शन गणित इतना कुशल है, इसलिए "टर्बोचार्जर" (उन्नत प्रोसेसर फीचर्स) की कमी ने उम्मीद से कम नुकसान पहुँचाया। नया गणित इतना अच्छा है कि एक धीमा प्रोसेसर भी इसे संभाल सकता है।
मुख्य निष्कर्ष (The Bottom Line)
- अच्छी खबर: हम अपने छोटे, सस्ते, 20 साल पुराने उपकरणों को भविष्य के क्वांटम हैकर्स से सुरक्षित रख सकते हैं। "की एक्सचेंज" (ML-KEM) तेज़, कुशल है और लगभग किसी भी चीज़ पर फिट हो जाता है।
- सावधानी: "डिजिटल सिग्नेचर" (ML-DSA) थोड़ा अप्रत्याशित है। यह अधिकांश समय तेज़ होता है, लेकिन कभी-कभी इसे पूरा होने में लंबा समय लगता है। यदि आप ऐसा सिस्टम बना रहे हैं जिसे तुरंत प्रतिक्रिया देने की आवश्यकता है (जैसे कि एक सेल्फ-ड्राइविंग कार या पेसमेकर), तो आपको उन "लंबे इंतज़ार" के लिए योजना बनानी होगी या किसी अन्य प्रकार के सिग्नेचर का उपयोग करना होगा।
- फैसला: सबसे सस्ते, सबसे छोटे चिप्स पर भी क्वांटम-प्रूफ सुरक्षा की ओर जाना संभव है। हमें अपने पुराने उपकरणों को फेंकने की ज़रूरत नहीं है; हमें बस उनके सॉफ़्टवेयर को अपडेट करने की ज़रूरत है।
संक्षेप में: यह पेपर साबित करता है कि "साइकिल" भविष्य की सुरक्षा का भारी बोझ उठा सकती है, जब तक कि हम कभी-कभार होने वाले डगमगाहट (wobble) को संभालना जानते हों।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।