← नवीनतम पेपर
💻 computer science

Sleep Reveals the Nonce: Breaking ECDSA using Sleep-Based Power Side-Channel Vulnerability

यह शोध पत्र एक नवीन क्रॉस-प्लेटफ़ॉर्म पावर साइड-चैनल हमले को प्रस्तुत करता है जो प्रोसेसर कॉन्टेक्स्ट स्विच के दौरान स्लीप-प्रेरित (sleep-induced) पावर स्पाइक्स का लाभ उठाकर ECDSA नॉन्स (nonces) को लीक करता है, जिससे कॉन्स्टेंट-टाइम और मास्किंग सुरक्षा उपायों का उपयोग करने वाले कार्यान्वयनों से भी निजी कुंजियों (private keys) की रिकवरी संभव हो जाती है।

मूल लेखक: Sahan Sanjaya, Prabhat Mishra

प्रकाशित 2026-02-03
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Sahan Sanjaya, Prabhat Mishra

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आपका कंप्यूटर एक व्यस्त ऑफिस बिल्डिंग है। हर बार जब कोई कर्मचारी (एक प्रोग्राम) अपना काम पूरा करके सोने जाता है, तो बिल्डिंग का सुरक्षा तंत्र उस समय ऊर्जा के उपयोग का एक स्नैपशॉट लेता है जब कर्मचारी बाहर कदम रखता है।

यह शोध पत्र खोजता है कि कैसे हैकर्स कंप्यूटर के "सोने" (sleep) के दौरान लिए गए इन "ऊर्जा स्नैपशॉट्स" को देखकर गुप्त कोड चुरा सकते हैं। यहाँ सरल उपमाओं (analogies) का उपयोग करके इसका विवरण दिया गया है:

1. गुप्त कोड (The Nonce)

किसी डिजिटल दस्तावेज़ (जैसे बैंक ट्रांसफर या सॉफ्टवेयर अपडेट) पर हस्ताक्षर करने के लिए, कंप्यूटर एक विशेष गणितीय ट्रिक का उपयोग करता है जिसे ECDSA कहा जाता है। यह ट्रिक एक बार उपयोग होने वाले गुप्त नंबर पर निर्भर करती है जिसे nonce कहा जाता है।

  • उपमा: नॉनस (nonce) को एक ऐसे अनूठे, एक-बार उपयोग होने वाले पासवर्ड की तरह समझें जिसे आप चेक पर हस्ताक्षर करने के लिए कागज के एक टुकड़े पर लिखते हैं। यदि कोई इस कागज को चुरा लेता है, तो वे आपकी स्थायी मास्टर कुंजी का पता लगा सकते हैं और हमेशा के लिए आपके हस्ताक्षर बना सकते हैं।
  • लक्ष्य: कंप्यूटर इस नंबर को अपने आंतरिक सेंसरों से भी छिपा कर रखने की कोशिश करता है।

2. पुराना तरीका बनाम नया तरीका

  • पुराना तरीका (पारंपरिक पावर अटैक): हैकर्स को पहले कंप्यूटर के बिजली उपयोग का एक लंबा, हाई-डेफिनिशन मूवी जैसा रिकॉर्ड चाहिए होता था जब वह गणित कर रहा होता था। उन्हें पैटर्न खोजने के लिए हजारों फ्रेम का विश्लेषण करना पड़ता था। यह हर पेज की धुंधली फोटो देखकर एक किताब पढ़ने जैसा था।
  • नया तरीका (स्लीप-बेस्ड अटैक): शोधकर्ताओं ने पाया कि जब एक कंप्यूटर प्रोग्राम "सोने" (pause) जाता है, तो बिजली की आपूर्ति एक बहुत ही विशिष्ट तरीके से बढ़ जाती है।
    • उपमा: कल्पना कीजिए कि एक व्यक्ति कमरे से बाहर जा रहा है। यदि वह एक भारी बॉक्स लेकर चल रहा था (बहुत सारा डेटा), तो दरवाजा जोर से चरमराएगा। यदि उसके हाथ खाली थे (शून्य डेटा), तो दरवाजा धीरे से चरमराएगा।
    • शोधकर्ताओं ने महसूस किया कि उन्हें मूवी की आवश्यकता नहीं है। उन्हें बस एक एकल "चरचराहट" (पावर स्पाइक) की आवश्यकता है जो कंप्यूटर के सोने के क्षण में होती है।

3. यह हैक कैसे काम करता है

कंप्यूटर उस गुप्त नॉनस (nonce) को जेनरेट करने के लिए जटिल गणित करता है। इस गणित के दौरान, यह नंबर को बिट दर बिट प्रोसेस करता है।

  • खामी: यदि गुप्त नंबर कई ज़ीरो से शुरू होता है (जैसे 000000123...), तो शुरुआती कुछ चरणों के दौरान कंप्यूटर का मस्तिष्क (रजिस्टर्स) काफी हद तक खाली और शांत रहता है। यदि नंबर नॉन-ज़ीरो से शुरू होता है, तो मस्तिष्क व्यस्त और "शोर भरा" (noisy) होता है।
  • लीक: जब कंप्यूटर अंततः सो जाता है, तो उन शांत चरणों बनाम व्यस्त चरणों से बचा हुआ "शोर" एक अलग आकार का पावर स्पाइक बनाता है।
  • परिणाम: उस एकल स्पाइक के आकार को मापकर, हैकर यह बता सकता है कि गुप्त नंबर ज़ीरो से शुरू हुआ था या नहीं। वे इस प्रक्रिया को दोहराकर गुप्त नंबर को, बिट दर बिट, निकाल सकते हैं।

4. "स्लीपवॉक" (SleepWalk) भेद्यता

शोध पत्र इसे SleepWalk भेद्यता कहता है।

  • उपमा: यह एक ऐसे चोर की तरह है जिसे आपके घर में घुसने की ज़रूरत नहीं है। वे बस आपके घर से बाहर निकलने (सोने) का इंतज़ार करते हैं, सुनते हैं कि आपके कदमों की आहट कितनी भारी है, और अंदाज़ा लगाते हैं कि आप अंदर क्या लेकर जा रहे थे।
  • आश्चर्य: शोधकर्ताओं ने इसका परीक्षण दो बहुत अलग प्रकार के कंप्यूटर चिप्स (ARM और RISC-V) और तीन लोकप्रिय सॉफ्टवेयर लाइब्रेरीज़ (RustCrypto, BearSSL, GoCrypto) पर किया। उन्होंने पाया कि उन सभी में यह "फुटप्रिंट" लीक मौजूद था। यहाँ तक कि वे सॉफ्टवेयर जिन्हें "कांस्टेंट-टाइम" (जो आमतौर पर इस तरह की जासूसी को रोकता है) के रूप में डिज़ाइन किया गया था, वे भी भेद्य थे क्योंकि स्लीप मैकेनिज्म स्वयं जानकारी लीक कर रहा था।

5. उन्होंने वास्तव में क्या हासिल किया?

  • पैमाना: उन्हें दस लाख डेटा पॉइंट्स की आवश्यकता नहीं थी। उन्हें केवल लगभग 1,000 सैंपल (और कभी-कभी प्रति प्रयास केवल एक सैंपल) की आवश्यकता थी।
  • सफलता: वे पावर स्पाइक्स से गुप्त नॉनस के 20 बिट्स को सफलतापूर्वक प्राप्त करने में सफल रहे।
  • परिणाम: क्रिप्टोग्राफी की दुनिया में, उस गुप्त नंबर के केवल 20 बिट्स जानना ही एक गणितज्ञ के लिए एक पहेली (जिसे Hidden Number Problem कहा जाता है) को हल करने और पूरी प्राइवेट की (private key) को प्रकट करने के लिए पर्याप्त है।

सारांश

शोध पत्र का दावा है कि केवल कंप्यूटर के सोने के समय होने वाले छोटे से पावर स्पाइक को सुनकर, एक हैकर डिजिटल हस्ताक्षरों के लिए उपयोग किए जाने वाले गुप्त कोड के हिस्सों का पता लगा सकता है। यह विभिन्न कंप्यूटर चिप्स और सॉफ्टवेयर पर काम करता है, जिससे सिद्ध होता है कि "सोते" हुए कंप्यूटर वर्तमान में ऐसी गुप्त जानकारी लीक कर रहे हैं जिन्हें सुरक्षित माना जाता था।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →