← नवीनतम पेपर
🤖 AI

Secure Coding Drift in LLM-Assisted Post-Quantum Cryptography Development: A Gamified Fix

यह शोध पत्र "सिक्योर कोडिंग ड्रिफ्ट" (Secure Coding Drift) की अवधारणा को प्रस्तुत करता है जो LLMs पर निर्भरता के कारण पोस्ट-क्वांटम क्रिप्टोग्राफी विकास में सुरक्षित कोडिंग प्रथाओं के क्रमिक क्षरण का वर्णन करती है, और एक गेमिफाइड, LLM-संवर्धित ढांचे का प्रस्ताव करती है जो इन जोखिमों को कम करने के लिए AI उपकरणों को सक्रिय सुरक्षा सह-पायलट (security co-pilots) में बदल देता है।

मूल लेखक: R. D. N. Shakya, C. P. Wijesiriwardana, S. M. Vidanagamachchi, Nalin A. G. Arachchilage

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

मूल लेखक: R. D. N. Shakya, C. P. Wijesiriwardana, S. M. Vidanagamachchi, Nalin A. G. Arachchilage

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

एक बड़ी तस्वीर: एक रोबोट सहायक के साथ किला बनाना

कल्पना कीजिए कि आप एक अत्यंत मजबूत, भविष्यवादी किला (यह पोस्ट-क्वांटम क्रिप्टोग्राफी, या PQC है) बना रहे हैं। यह किला एक सुपर-शक्तिशाली दुश्मन (क्वांटम कंप्यूटर) के हमलों को झेलने के लिए डिज़ाइन किया गया है, जो अभी मौजूद नहीं है लेकिन जल्द ही होगा।

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

अब, कल्पना कीजिए कि आपके पास एक बहुत ही स्मार्ट रोबोट सहायक (एक LLM, या लार्ज लैंग्वेज मॉडल) है जो आपके ब्लूप्रिंट लिखने में मदद करता है। यह रोबोट बहुत तेज़ है और कोड तुरंत लिख सकता है। हालाँकि, यह रोबोट कभी-कभी ऐसी सूक्ष्म गलतियाँ करता है जो सतह पर तो एकदम सही दिखती हैं, लेकिन वास्तव में अंदर से खतरनाक होती हैं।

समस्या: "सिक्योर कोडिंग ड्रिफ्ट" (सुरक्षित कोडिंग का विचलन)

यह पेपर एक नई अवधारणा पेश करता है जिसे सिक्योर कोडिंग ड्रिफ्ट कहा जाता है।

इसे मांसपेशियों के क्षय (muscle atrophy) की तरह समझें। यदि आप एक साल तक जिम जाते हैं, तो आपकी मांसपेशियां मजबूत हो जाती हैं। लेकिन यदि आप वजन उठाना बंद कर दें और हर दिन एक मशीन को आपके लिए वजन उठाने दें, तो आपकी मांसपेशियां अंततः सिकुड़ जाती हैं और कमजोर हो जाती हैं। आप खुद भारी चीजें उठाना भूल जाते हैं।

कोडिंग की दुनिया में:

  1. शुरुआत: एक डेवलपर रोबोट द्वारा लिखे गए कोड की हर लाइन को सावधानीपूर्वक जाँचकर शुरुआत करता है, यह सुनिश्चित करते हुए कि वह सुरक्षित है।
  2. ड्रिफ्ट (विचलन): समय के साथ, डेवलपर आलसी हो जाता है। वे देखते हैं कि रोबोट ऐसा कोड लिख रहा है जो सही दिखता है और बुनियादी परीक्षणों में पास हो जाता है, इसलिए वे इसकी बारीकी से जाँच करना बंद कर देते हैं। वे रोबोट पर बहुत अधिक भरोसा करने लगते हैं।
  3. परिणाम: डेवलपर की "सुरक्षा मांसपेशियां" कमजोर हो जाती हैं। वे सूक्ष्म, खतरनाक त्रुटियों (जैसे टाइमिंग लीक या खराब रैंडमनेस) को नोटिस करना बंद कर देते हैं क्योंकि उन्हें बस रोबोट के आउटपुट को स्वीकार करने की आदत हो जाती है।

पेपर का तर्क है कि सबसे बड़ा जोखिम यह नहीं है कि रोबोट बुरा कोड लिखता है; बल्कि यह है कि इंसान धीरे-धीरे सुरक्षा विशेषज्ञ बनना भूल जाते हैं क्योंकि वे रोबोट पर बहुत अधिक निर्भर हो जाते हैं।

प्रस्तावित समाधान: एक "गेमिफाइड" (खेल आधारित) सुधार

इसे ठीक करने के लिए, लेखक एक नया सिस्टम प्रस्तावित करते हैं जो सुरक्षा जाँच को एक वीडियो गेम में बदल देता है। एक निष्क्रिय उपकरण होने के बजाय, रोबोट और डेवलपर तीन परतों वाले एक संरचित लूप में मिलकर काम करते हैं:

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

उपमा: एक ड्राइविंग स्कूल की कल्पना करें जहाँ कार में ऑटोपायलट है। यदि छात्र ड्राइवर केवल ऑटोपायलट को चलाने देता है, तो उसे कोई अंक नहीं मिलते। लेकिन यदि वह एक खतरे को पहचान लेता है जिसे ऑटोपायलट ने मिस कर दिया था और कार को सुरक्षित दिशा में मोड़ देता है, तो उसे उच्च स्कोर मिलता है। यह छात्र को सतर्क रहने और अपने ड्राइविंग कौशल को तेज रखने के लिए मजबूर करता है, न कि उसे सोने देने के लिए।

यह भविष्य के लिए क्यों मायने रखता है

यह पेपर सुझाव देता है कि जैसे-जैसे हम "AI-नेटिव" विकास की ओर बढ़ रहे हैं (जहाँ कोडिंग मुख्य रूप से AI से बात करके की जाती है), हमें डेवलपर्स को प्रशिक्षित करने के तरीके को बदलने की आवश्यकता है। हम केवल ऐसे उपकरणों पर निर्भर नहीं रह सकते जो बग ढूंढते हैं; हमें ऐसे उपकरणों की आवश्यकता है जो मानव मस्तिष्क को प्रशिक्षित करें कि वह सतर्क रहे।

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

मुख्य दावों का सारांश

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

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

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

Digest आज़माएँ →