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

Cryptographic Registry Provenance: Structural Defense Against Dependency Confusion in AI Package Ecosystems

यह शोध पत्र एक क्रिप्टोग्राफिक रजिस्ट्री प्रोवेनेंस सिस्टम का प्रस्ताव करता है जो सॉफ्टवेयर वितरण में संरचनात्मक अंतराल को समाप्त करने के लिए अनिवार्य पब्लिशर और रजिस्ट्री डुअल-सिग्नेचर के साथ-साथ कंज्यूमर-साइड क्रिप्टोग्राफिक प्रवर्तन को लागू करके AI पैकेज इकोसिस्टम में डिपेंडेंसी कन्फ्यूजन हमलों से बचाव करता है।

मूल लेखक: Alan L. McCann

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

मूल लेखक: Alan L. McCann

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

कल्पना कीजिए कि आप एक बेकरी से एक कस्टम केक ऑर्डर कर रहे हैं। आपके पास अपने पड़ोस में एक निजी, भरोसेमंद बेकरी है (आपकी कंपनी की आंतरिक रजिस्ट्री) और एक विशाल, सार्वजनिक बाज़ार है जहाँ कोई भी केक बेच सकता है (सार्वजनिक इंटरनेट रजिस्ट्री)।

समस्या: "नकली बेकर" का खेल (The "Fake Baker" Trick)
वर्तमान में, यदि आप "चॉकलेट केक" मांगते हैं, तो आपका डिलीवरी ड्राइवर गलती से सार्वजनिक बाज़ार के किसी अजनबी से केक उठा सकता है जिसने बस अपने केक का नाम "चॉकलेट केक" रख दिया और उस पर अधिक कीमत लगा दी। ड्राइवर अंतर नहीं समझ पाता क्योंकि केक का डिब्बा एक जैसा दिखता है, और ड्राइवर केवल निर्देशों की एक सूची (कॉन्फ़िगरेशन) की जाँच करता है जिसे आसानी से बदला या अनदेखा किया जा सकता है।

इसे डिपेंडेंसी कन्फ्यूजन अटैक (Dependency Confusion attack) कहा जाता है। हैकर्स कंपनियों को उनकी अपनी निजी सॉफ़्टवेयर के रूप में दिखने वाले दुर्भावनापूर्ण सॉफ़्टवेयर डाउनलोड करने के लिए धोखा देते हैं, जो एक सार्वजनिक, अविश्वसनीय स्रोत से आता है। एक बार जब वह बुरा सॉफ़्टवेयर इंस्टॉल हो जाता है, तो यह साबित करने का कोई तरीका नहीं बचता कि वह वास्तव में कहाँ से आया था।

समाधान: एक "टैम्पर-प्रूफ पासपोर्ट" प्रणाली
यह पेपर एक नई प्रणाली का प्रस्ताव करता है जहाँ प्रत्येक सॉफ़्टवेयर पैकेज के साथ एक क्रिप्टोग्राफिक "पासपोर्ट" आता है जो ठीक से प्रमाणित करता है कि किस बेकरी (रजिस्ट्री) ने उसे डिलीवर किया है। यह तीन-स्तरीय सुरक्षा जाँच के रूप में कार्य करता है:

लेयर 1: बेकर का आईडी कार्ड (रजिस्ट्री पहचान)

प्रत्येक बेकरी (रजिस्ट्री) को एक अद्वितीय, अटूट आईडी कार्ड (एक क्रिप्टोग्राफिक कुंजी) मिलता है।

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

लेयर 2: डबल सिग्नेचर (दोहरा हस्ताक्षर मॉडल)

प्रत्येक केक बॉक्स पर दो हस्ताक्षर होते हैं, जैसे कि एक दस्तावेज़ पर नोटरी पब्लिक और बेकर दोनों के हस्ताक्षर होते हैं।

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

लेयर 3: लॉक किया हुआ बॉक्स (अथॉरिटेटिव नेमस्पेस बाइंडिंग)

आप केवल डिलीवरी सेवा पर भरोसा नहीं करते; आप अपने किचन का दरवाजा केवल उसी विशिष्ट सेवा के लिए खोलते हैं।

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

"तीन-लेयर" रक्षा

पेपर का तर्क है कि इस प्रणाली को सफलतापूर्वक हैक करने के लिए, एक अपराधी को एक ही समय में तीन अलग-अलग ताले तोड़ने होंगे:

  1. रजिस्ट्री को धोखा देना ताकि वे आपके नाम से कुछ प्रकाशित कर सकें (लेयर 1)।
  2. आपके कंप्यूटर को धोखा देना ताकि वह गलत रजिस्ट्री पर भरोसा करे (लेयर 2)।
  3. रजिस्ट्री की गुप्त डिजिटल कुंजियों को चुराना ताकि हस्ताक्षर की नकल की जा सके (लेयर 3)।

पेपर का दावा है कि क्योंकि तीसरा लेयर (डिजिटल सिग्नेचर) गणितीय रूप से अटूट है जब तक कि प्राइवेट की (private key) का उपयोग न किया जाए, इसलिए हमले की संभावना शून्य हो जाती है, भले ही पहले दो लेयर्स भ्रमित हों।

उस "केक" के बारे में क्या?

पेपर सॉफ़्टवेयर को पैकेज करने का एक विशेष तरीका ( "टू-लेयर आर्काइव") भी पेश करता है।

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

निचोड़ (The Bottom Line)

पेपर निष्कर्ष निकालता है कि वर्तमान सुरक्षा विधियाँ ड्राइवरों को निर्देशों का एक कागज देने जैसी हैं जिसे आसानी से खोया या बदला जा सकता है। यह नई प्रणाली उत्पत्ति के प्रमाण को पैकेज के भीतर ही रखती है। यह "भरोसा करो" की स्थिति को "साबित करो" की स्थिति में बदल देती है, जिससे निजी पैकेज को सार्वजनिक पैकेज के साथ भ्रमित करना गणितीय रूप से असंभव हो जाता है।

यह क्या नहीं करता:
पेपर स्वीकार करता है कि यह प्रणाली किसी को गलत नाम लिखने (टाइपोस्क्वाटिंग/typosquatting) या किसी इंसान को चाबियाँ देने के लिए बहलाने (सोशल इंजीनियरिंग) से नहीं रोकती है। यह सख्ती से केवल इस समस्या को हल करती है कि "इस फ़ाइल को वास्तव में किस रजिस्ट्री ने डिलीवर किया है?"

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

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

Digest आज़माएँ →