← नवीनतम पेपर
⚡ electrical engineering

Electromagnetic Side-Channel Resilience of AES-128 Key Rekeying on an Ibex RISC-V Soft-Core

यह शोध पत्र एक Ibex RISC-V FPGA पर व्यावहारिक इलेक्ट्रोमैग्नेटिक साइड-चैनल मूल्यांकन के माध्यम से यह प्रदर्शित करता है कि एक हल्का AES-128 की रीकीइंग (rekeying) स्कीम कोरिलेशन पावर एनालिसिस हमलों को प्रभावी ढंग से विफल करती है, जिसके परिणामस्वरूप स्टैटिक-की कार्यान्वयन की भेद्यता की तुलना में शून्य सही की-बाइट रिकवरी होती है।

मूल लेखक: Charan Kasimahanti

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

मूल लेखक: Charan Kasimahanti

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

अपने स्मार्टफोन या स्मार्टवॉच की कल्पना एक छोटे, शांत किले के रूप में करें जो आपके रहस्यों की रक्षा कर रहा है। इसके भीतर, यह आपके संदेशों को लॉक करने के लिए एन्क्रिप्शन नामक जटिल गणितीय पहेलियों को चलाता है। लेकिन यहाँ एक मोड़ है: हालाँकि गणित एकदम सटीक है, लेकिन किला पूरी तरह शांत नहीं है। हर बार जब यह संख्याओं की गणना करता है, तो यह बिजली और अदृश्य चुंबकीय तरंगों के माध्यम से सूचना की सूक्ष्म फुसफुसाहट लीक करता है, ठीक वैसे ही जैसे कोई गुप्त एजेंट घबराहट में अपना पैर थपथपाता है या कोई रेडियो स्टेशन गलती से सिग्नल प्रसारित कर देता है। हैकर्स विशेष उपकरणों का उपयोग करके इन फुसफुसाहटों को पकड़ सकते हैं, जिससे वे गुप्त कोड का अनुमान लगाने के लिए डिवाइस की "धड़कन" को सुन सकते हैं। इसे "साइड-चैनल अटैक" कहा जाता है। यह एक कॉम्बिनेशन लॉक के नंबरों को आज़माने के बजाय, इस बात पर नज़र रखने जैसा है कि लॉक का धातु कितना गर्म होता है या डायल घुमाने पर वह कितना हिलता है। सबसे बड़ा सवाल वैज्ञानिकों के लिए यह है: हम इन लीकेज को कैसे रोकें? एक चतुर विचार यह है कि लॉक का कॉम्बिनेशन इतनी बार बदल दिया जाए कि जासूस के पास एक ही पैटर्न को दो बार सुनने के लिए पर्याप्त समय न बचे। यह शोध पत्र ठीक इसी विचार का परीक्षण करने में गहराई से उतरता है।

इस अध्ययन में शोधकर्ताओं ने इस "लॉक को अक्सर बदलने" की रणनीति को एक वास्तविक दुनिया की लैब सेटिंग में परखने का निर्णय लिया। उन्होंने एक डिजिटल मस्तिष्क बनाया, जिसे सॉफ्ट-कोर प्रोसेसर (विशेष रूप से Ibex RISC-V) कहा जाता है, जिसे डिजिलेंट नेक्सिस4DDR (Digilent Nexys4DFF) नामक सर्किट बोर्ड पर स्थापित किया गया। इस बोर्ड पर, उन्होंने AES-128 नामक एक मानक एन्क्रिप्शन प्रोग्राम चलाया, जो बैंक ट्रांसफर से लेकर निजी चैट तक सब कुछ सुरक्षित करने के लिए उपयोग किए जाने वाले डिजिटल मास्टर की (master key) के समान है। लेकिन उन्होंने उस 'की' को अकेला नहीं छोड़ा; बल्कि उन्होंने एक विशेष नियम, या "फर्मवेयर" जोड़ा, जो सिस्टम को एक निश्चित संख्या में एन्क्रिप्शन के बाद एक बिल्कुल नई गुप्त 'की' बनाने के लिए मजबूर करता है। इसे एक जासूसी एजेंसी की तरह समझें जो अपना पूरा कोडबुक हर बार संदेश भेजने पर बदल देती है, जिससे यह सुनिश्चित होता है कि भले ही दुश्मन कुछ संदेश पकड़ ले, वह पूरी कहानी को जोड़ न सके।

यह देखने के लिए कि क्या यह तरकीब वास्तव में काम करती है, टीम ने "सुपर-स्पाय" की भूमिका निभाई। उन्होंने सर्किट बोर्ड से आने वाली विद्युत चुम्बकीय "फुसफुसाहटों" को सुनने के लिए एक संवेदनशील एंटीना लगाया, जबकि वह डेटा को एन्क्रिप्ट कर रहा था। उन्होंने बोर्ड की गतिविधि की 500 अलग-अलग रिकॉर्डिंग, या "ट्रेस" कैप्चर कीं। प्रत्येक रिकॉर्डिंग अविश्वसनीय रूप से विस्तृत थी, जिसमें 625 MSa/s (यानी 625 मिलियन सैंपल प्रति सेकंड!) की गति से लिए गए विद्युत संकेत के 100,000 सूक्ष्म स्नैपशॉट शामिल थे। उन्होंने गुप्त 'की' से इन फुसफुसाहटों का मिलान करने का प्रयास करने के लिए कोरिलेशन पावर एनालिसिस (CPA) नामक एक शक्तिशाली गणितीय तकनीक का उपयोग किया। यह शोर के ढेर में एक विशिष्ट सुई को खोजने जैसा है, जहाँ ढेर स्टैटिक शोर से बना है और सुई एक गुप्त संख्या है।

परिणाम "लॉक को अक्सर बदलने" की रणनीति की एक स्पष्ट जीत थे। 500 उच्च-गुणवत्ता वाली रिकॉर्डिंग होने के बावजूद, हमला पूरी तरह से विफल रहा। शोधकर्ताओं ने गुप्त 'की' के सभी 16 हिस्सों का अनुमान लगाने की कोशिश की, लेकिन उन्हें एक भी सही हिस्सा नहीं मिला। गणितीय "मैच" जिसकी वे तलाश कर रहे थे, कभी दिखाई ही नहीं दिया; इसके बजाय, डेटा शुद्ध स्टैटिक शोर की तरह लग रहा था, जिसमें कोरिलेशन स्कोर 0.165 और 0.235 के बीच झूल रहा था, जो कि उपयोग के लिए बहुत कम है। बिना इस तरकीब के एक सामान्य हमले में, जासूस आमतौर पर कुछ सौ प्रयासों के भीतर कोड क्रैक कर लेता। यहाँ, 'की' का निरंतर बदलना यह सुनिश्चित कर रहा था कि जासूस के पास एक स्पष्ट तस्वीर बनाने के लिए पर्याप्त सुसंगत डेटा ही न रहे।

शोध पत्र निष्कर्ष निकालता है कि यह रीकीइंग (rekeying) विधि एक अत्यधिक प्रभावी ढाल है। डेटा को इस तरह विभाजित करके कि किसी एक 'की' का उपयोग अध्ययन करने के लिए पर्याप्त समय तक न हो, सिस्टम प्रभावी रूप से हमलावर को अंधा कर देता है। लेखक नोट करते हैं कि हालांकि इस विशिष्ट परीक्षण में 500 ट्रेस का उपयोग किया गया था, लेकिन इस पद्धति ने हमले को कभी भी "कन्वर्ज" होने या समाधान खोजने से सफलतापूर्वक रोक दिया। वे यह भी बताते हैं कि यह एक मानक चिप पर एक व्यावहारिक, वास्तविक दुनिया का प्रदर्शन है, न कि केवल एक कंप्यूटर सिमुलेशन। हालाँकि, वे सतर्क रहते हैं, यह सुझाव देते हुए कि जबकि यह इस विशिष्ट प्रकार के सुनने वाले हमले को रोकता है, अन्य चतुर तरीके (जैसे अधिक उन्नत सुनने के तरीके या चिप को भौतिक रूप से छेड़ना) अभी भी संभव हो सकते हैं। फिलहाल, प्रयोग यह सिद्ध करता है कि यदि आप अपनी गुप्त 'की' को पर्याप्त तेज़ी से बदलते हैं, तो विद्युत चुम्बकीय चैटर को सुनने वाले जासूसों को केवल स्टैटिक शोर ही सुनाई देगा।

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

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

Digest आज़माएँ →