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

Trojan-Resilient NTT: Protecting Against Control Flow and Timing Faults on Reconfigurable Platforms

यह शोध पत्र पुनर्गठनीय प्लेटफार्मों के लिए एक सुरक्षित नंबर थ्योरेटिक ट्रांसफॉर्म (NTT) आर्किटेक्चर प्रस्तुत करता है जो पोस्ट-क्वांटम क्रिप्टोग्राफी कार्यान्वयन में कम क्षेत्र और समय ओवरहेड बनाए रखते हुए, हार्डवेयर ट्रोजन द्वारा प्रेरित कंट्रोल-फ्लो व्यवधानों, अपरंपरागत समय विलंबों और सॉफ्ट एनालिटिकल साइड-चैनल हमलों (SASCA) का प्रभावी ढंग से पता लगाता है और उन्हें ठीक करता है।

मूल लेखक: Rourab Paul, Krishnendu Guha, Amlan Chakrabarti

प्रकाशित 2026-04-28
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Rourab Paul, Krishnendu Guha, Amlan Chakrabarti

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

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

हालाँकि, घुसपैठ करने के दो मुख्य तरीके हैं:

  1. "ट्रोजन हॉर्स" साबोटर (विघटनकर्ता): वॉल्ट की मशीनरी के अंदर छिपा हुआ एक छोटा सा हार्डवेयर का हिस्सा (हार्डवेयर ट्रोजन) जिसे अंदर प्लांट किया गया है। यह सीधे पैसा नहीं चुराता; बल्कि, यह स्विच और लीवर्स (कंट्रोल सिग्न्स) के साथ छेड़छाड़ करता है ताकि वॉल्ट काम करना बंद कर दे, इसे बहुत धीमा कर दे, या गलत दरवाज़े खोलने के लिए मजबूर कर दे।
  2. "ईव्सड्रॉपिंग स्पाई" (जासूसी करने वाला जासूस): एक जासूस जो यह देखता है कि वॉल्ट को खुलने में कितना समय लगता है या यह कितनी बिजली का उपयोग करता है (साइड-चैनल अटैक) ताकि वह गुप्त कोड का अनुमान लगा सके।

यह शोध पत्र एक नए, सुपर-सिक्योर वॉल्ट इंजन जिसे ट्रोजन-रेज़िलिएंट एनटीटी (Trojan-Resilient NTT) कहा जाता है, को प्रस्तुत करता है। यह कैसे काम करता है, इसके सरल उदाहरण यहाँ दिए गए हैं:

1. "डबल-चेक" सिस्टम (कंट्रोल फ्लो इंटीग्रिटी)

कल्पना कीजिए कि वॉल्ट का एक मुख्य मैनेजर (कंट्रोल यूनिट) है जो "दरवाज़ा A खोलें" या "गणना शुरू करें" जैसे आदेश देता है।

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

2. "स्टॉपवॉच" (क्लॉक साइकिल काउंटर)

कल्पना कीजिए कि वॉल्ट को एक लेनदेन को प्रोसेस करने में ठीक 10 सेकंड लगने चाहिए।

  • समस्या: एक साबोटर गियर को जाम करके वॉल्ट को धीमा करने की कोशिश कर सकता है, जिससे इसमें 15 सेकंड लग सकते हैं। इस देरी का उपयोग रहस्य चुराने या सिस्टम को क्रैश करने के लिए किया जा सकता है।
  • समाधान: वॉल्ट में एक इन-बिल्ट स्टॉपवॉच (क्लॉक साइकिल काउंटर) है। यह घड़ी के हर टिक को गिनता है।
    • यदि वॉल्ट 10 टिक्स में पूरा हो जाता है, तो सब कुछ ठीक है।
    • यदि इसमें 11 टिक्स लगते हैं (क्योंकि साबोटर ने गियर जाम कर दिया है), तो स्टॉपवॉच चिल्लाती है: "बहुत धीमा! कुछ गलत है!"
    • यह प्रक्रिया में देरी करने के किसी भी प्रयास को पकड़ लेता है, चाहे वह दुर्घटना हो या जानबूझकर किया गया हमला।

3. "मैजिक मास्क" (लोकल मास्किंग)

कल्पना कीजिए कि वॉल्ट एक गुप्त नंबर को प्रोसेस कर रहा है। बाहर खड़ा एक जासूस यह अनुमान लगाने के लिए बिजली के मीटर को देख रहा है कि मशीन कितनी मेहनत कर रही है।

  • समस्या: जासूस बिजली के उपयोग के पैटर्न को देखता है और उससे गुप्त नंबर का अनुमान लगा लेता है।
  • समाधान: वॉल्ट एक मैजिक मास्क का उपयोग करता है। हर बार जब यह एक गुप्त नंबर लिखता है, तो यह पहले उसे एक रैंडम, नकली नंबर के साथ मिला देता है।
    • जासूस के लिए, बिजली का उपयोग रैंडम शोर (noise) जैसा दिखता है। वे असली रहस्य को नहीं पहचान सकते क्योंकि यह हमेशा "स्टैटिक" की एक परत के पीछे छिपा रहता है।
    • वॉल्ट अंत में असली उत्तर प्राप्त करने के लिए मास्क को हटाना जानता है, लेकिन जासूस को केवल अराजकता दिखाई देती है।

4. "सेल्फ-हीलिंग" तंत्र (एडेप्टिव फॉल्ट करेक्शन)

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

  • लेवल 1: "चलिए इसे फिर से करते हैं।"
    यदि त्रुटि एक छोटी सी गड़बड़ी थी, तो वॉल्ट बस खराब परिणाम को फेंक देता है और उस विशिष्ट चरण को तुरंत फिर से चलाता है। यह एक धावक की तरह है जो पत्थर से टकराकर गिर जाता है, फिर उठता है, और बिना रुके दौड़ पूरी करता है।
  • लेवल 2: "उसी कमरे को रीबूट करें।"
    यदि गड़बड़ी दोबारा होती है, तो वॉल्ट अपने स्वयं के निर्देशों (बिटस्ट्रीम) को चिप के उसी स्थान में फिर से लोड करता है। यह एक कंप्यूटर क्रैश होने और अस्थायी बग को हटाने के लिए उसी प्रोग्राम को फिर से शुरू करने जैसा है।
  • लेवल 3: "एक नए कमरे में जाएँ।"
    यदि समस्या उसी स्थान पर बार-बार होती है, तो वॉल्ट को एहसास होता है कि चिप का वह विशिष्ट क्षेत्र साबोटर द्वारा "जहरीला" (poisoned) किया जा सकता है। वह निर्देशों का एक नया सेट लेता है और पूरे ऑपरेशन को चिप के पूरी तरह से अलग, साफ क्षेत्र में ले जाता है।
    • स्मार्ट पार्ट: सिस्टम चिप के हर कमरे के लिए एक "रिस्क स्कोर" रखता है। यदि किसी कमरे का इतिहास गड़बड़ियों का रहा है, तो सिस्टम उस जगह से बचता है। यदि कोई कमरा साफ है, तो वह अपना काम वहां भेज देता है।

परिणाम

लेखकों ने इस सिस्टम का परीक्षण एक वास्तविक चिप (FPGA) पर किया, जिसमें Kyber एन्क्रिप्शन मानक का उपयोग किया गया था।

  • सफलता दर: उन्होंने हजारों हमलों (जैसे गियर जाम करना या स्विच बदलना) का अनुकरण किया। सिस्टम ने 100% समस्याओं को पकड़ा।
  • लागत: "शैडो मैनेजर," "स्टॉपवॉच," और "मैजिक मास्क" ने वॉल्ट को केवल थोड़ा बड़ा (लगभग 20% अधिक स्थान) और थोड़ा धीमा (बहुत कम ऊर्जा) बनाया।
  • निष्कर्ष: उन्होंने साबित किया कि आप ऐसा वॉल्ट बना सकते हैं जो न केवल दरवाजा लॉक करता है, बल्कि अपने गार्डों की निगरानी भी करता है, अपनी गतिविधियों का समय भी देखता है, और यदि वर्तमान कमरा समझौतापूर्ण (compromised) हो जाता है तो एक नए कमरे में जा सकता है, और यह सब बिना बजट बिगाड़े किया जा सकता है।

संक्षेप में, यह शोध पत्र एक स्व-जागरूक, स्व-उपचारात्मक (self-healing) गणित इंजन बनाता है जो उन साबोटरों से बचने के लिए इनकार करता है जो इसके नियंत्रण या समय के साथ छेड़छाड़ करने की कोशिश करते हैं।

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

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

Digest आज़माएँ →