From APIs to System Agents: Intent-Driven Integration with Mutual Zero-Trust
यह शोध पत्र SA2A को प्रस्तुत करता है, जो एक इintent-driven (इरादा-संचालित) सिस्टम एजेंट आर्किटेक्चर है जो अनुरोधकर्ता के प्रवेश द्वार पर सभी प्रतिक्रियाओं को मान्य करके पारस्परिक शून्य-विश्वास (mutual zero-trust) को लागू करता है, जिससे विविध हमलों के विरुद्ध मजबूत सुरक्षा और केवल न्यूनतम विलंबता एवं बैंडविड्थ ओवरहेड के साथ प्रदाता परिवर्तनों के प्रति स्वचालित लचीलापन प्राप्त होता है।
मूल पेपर CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
डिजिटल सीमा रक्षक: अपने पड़ोसी पर भरोसा करना कठिन क्यों है
कल्पना कीजिए कि इंटरनेट एक विशाल, मैत्रीपूर्ण पुस्तकालय नहीं है जहाँ हर कोई स्वतंत्र रूप से किताबें साझा करता है, बल्कि हजारों अलग-अलग मोहल्लों वाला एक फैला हुआ शहर है। प्रत्येक मोहल्ले के अपने नियम, अपनी भाषा और अपनी चाबियाँ बांटने का अपना तरीका है। दशकों तक, यदि आप अपने पड़ोसी के घर से कुछ लेना चाहते थे, तो आपको उनका विशिष्ट डोरबेल कोड याद करना पड़ता था, यह जानना पड़ता था कि वास्तव में किस खिड़की पर दस्तक देनी है, और यह उम्मीद करनी पड़ती थी कि उन्होंने रात भर में ताले नहीं बदल दिए होंगे। आज कंप्यूटर सिस्टम एक-दूसरे से इसी तरह बात करते हैं, जिसे API (एप्लीकेशन प्रोग्रामिंग इंटरफेस) कहा जाता है। यह काम तो करता है, लेकिन यह नाजुक है। यदि एक पड़ोसी अपना डोरबेल बदल देता है, तो जो भी उसे मिलने की कोशिश कर रहा था, उसे एक नया कोड सीखना होगा, अन्यथा कनेक्शन टूट जाएगा।
अब, इस शहर के लिए एक नए प्रकार के सुरक्षा गार्ड की कल्पना करें। यह मान लेने के बजाय कि आपका पड़ोसी वही है जो वह कह रहा है क्योंकि वह आपके बगल में रहता है, यह गार्ड जीरो ट्रस्ट (Zero Trust) नामक सिद्धांत पर काम करता है। यह कहने का एक शानदार तरीका है: "मैं किसी पर भी भरोसा नहीं करता, यहाँ तक कि अपने सबसे अच्छे दोस्त पर भी नहीं, जब तक कि मैंने उसकी आईडी चेक न कर ली हो, उसकी कहानी की पुष्टि न कर ली हो, और यह सुनिश्चित न कर लिया हो कि वह मुझे धोखा देने की कोशिश नहीं कर रहा है।" डिजिटल दुनिया में, इसका अर्थ है हर एक संदेश की जांच करना, यहाँ तक कि उन संदेशों की भी जो आपके पास वापस आ रहे हैं। आमतौर पर, हम केवल उन संदेशों की जांच करते हैं जिन्हें हम भेजते हैं; हम मान लेते हैं कि जवाब सुरक्षित है। लेकिन क्या होगा अगर जवाब देने वाला व्यक्ति वास्तव में एक जासूस हो? यह शोध पत्र इन डिजिटल मोहल्लों को बनाने का एक नया तरीका बताता है जहाँ हर संदेश पर हस्ताक्षर किए गए हैं, उसे सील किया गया है और दोबारा जांचा गया है, जिससे यह सुनिश्चित होता है कि यदि किसी पड़ोसी का घर हैक भी हो जाए, तो जासूस आपको अपने ही घर को नुकसान पहुँचाने के लिए मूर्ख नहीं बना सकता।
SA2A की कहानी: "इन्टेंट" (इरादा) लिफाफा
इस अध्ययन के पीछे के शोधकर्ताओं ने, जिसका नेतृत्व मुस्तफा कादिम ने किया है, एक जटिल समस्या को हल किया है: विभिन्न कंप्यूटर सिस्टम को जोड़ना एक सिरदर्द है। वर्तमान में, यदि किसी बैंक को किसी अस्पताल से बात करनी है, तो उन्हें हर उस चीज़ के लिए एक कस्टम ब्रिज (पुल) बनाना पड़ता है जिसे वे साझा करना चाहते हैं। यदि बैंक अपना सॉफ्टवेयर अपडेट करता है, तो वह ब्रिज टूट जाता है और अस्पताल को उसे फिर से बनाना पड़ता है। यह वैसा ही है जैसे हर बार अपने पड़ोसी के मेलबॉक्स बदलने पर आपको अपना रास्ता (ड्राइववे) फिर से बनाना पड़े।
इसे ठीक करने के लिए, उन्होंने SA2A (सिस्टम एजेंट-टू-एजेंट) नामक एक नई प्रणाली बनाई है। हर एक कार्य के लिए लाखों छोटे पुल (APIs) बनाने के बजाय, SA2A हर सिस्टम के किनारे पर एक एकल, अत्यंत सुरक्षित "डाकघर" का उपयोग करता है। यह कैसे काम करता है, इसे सरल भाषा में यहाँ बताया गया है:
- इन्टेंट लिफाफा (The Intent Envelope): "डेटा प्राप्त करने के लिए इस बटन पर क्लिक करें" कहने के बजाय, एक कंप्यूटर एक हस्ताक्षरित लिफाफा भेजता है जो कहता है, "मेरा एक विशिष्ट इन्टेंट (इरादा) है: मैं एक मरीज का रिकॉर्ड खोजना चाहता हूँ।" उसे इस बात की परवाह नहीं है कि दूसरा कंप्यूटर उसे कैसे ढूँढता है; वह बस अपने लक्ष्य को बताता है।
- म्युचुअल जीरो-ट्रस्ट गेट (The Mutual Zero-Trust Gate): यह जादुई हिस्सा है। पुराने तरीके में, यदि आप डेटा मांगते थे, तो आप उत्तर पर भरोसा करते थे। SA2A में, जो सिस्टम उत्तर भेजता है, उसे उसी संदेह के साथ देखा जाता है जैसे कि पूछने वाले को। प्राप्तकर्ता के पास एक "गेट" होता है जो जवाब की उतनी ही सख्ती से जांच करता है जितनी सख्ती से उसने अनुरोध की जांच की थी। वह पूछता है: "क्या यह वास्तव में उसी व्यक्ति से है जिससे मैंने पूछा था? क्या उन्होंने रास्ते में संदेश को बदल दिया है? क्या वे एक सामान्य जवाब के रूप में वायरस छिपाने की कोशिश कर रहे हैं?"
- "डेटा, कमांड नहीं" का नियम: सिस्टम को इस तरह डिज़ाइन किया गया है कि उत्तर केवल डेटा (जैसे नामों की सूची) हो, न कि कोई कमांड (जैसे "अपना डेटाबेस हटा दें")। भले ही कोई हैकर प्रेषक (sender) को नियंत्रित कर ले, वे प्राप्तकर्ता को कुछ खतरनाक करने के लिए मजबूर नहीं कर सकते क्योंकि प्राप्तकर्ता का गेट किसी भी ऐसे संदेश को ब्लॉक कर देता है जो निर्देश जैसा दिखता है।
महान परीक्षण: क्या यह बुरे लोगों का सामना कर सकता है?
टीम ने तीन "एजेंट्स" (कंप्यूटर प्रोग्राम) और एक "बुरे आदमी" (एक विरोधी) के साथ एक प्रोटोटाइप बनाया ताकि यह देख सके कि क्या उनकी नई प्रणाली टिक सकती है। उन्होंने केवल यह उम्मीद नहीं की कि यह काम करेगा; उन्होंने इस पर 18 अलग-अलग प्रकार के हमले किए, जिसमें हैकर्स द्वारा आईडी बनाने, पुराने संदेशों को दोबारा चलाने (replay) या दुर्भावनापूर्ण निर्देशों को शामिल करने का अनुकरण किया गया।
परिणाम:
- बुरे लोग हार गए: 18 में से हर एक हमला विफल रहा। सिस्टम ने फर्जी पहचान, पुराने संदेशों को दोबारा चलाने और यहाँ तक कि एक हैकर को सामान्य जवाब के रूप में "अपना डेटा हटा दें" कमांड भेजने की कोशिश को भी रोक दिया।
- "साइलेंट" विफलता की समस्या: पुराने तरीके (जिसे REST कहा जाता है) में, यदि कोई सिस्टम अपने नियम बदल देता है, तो एक कंप्यूटर काम तो करता रह सकता है लेकिन बिना कुछ कहे गलत डेटा वापस कर सकता है। यह खतरनाक है क्योंकि आप सोचते हैं कि आपके पास सही जानकारी है, लेकिन वास्तव में नहीं होती। SA2A सिस्टम में, यदि नियम बदलते हैं, तो कंप्यूटर तुरंत रुक जाता है और चिल्लाता है, "हे, कुछ गलत है!" (एक "लाउड" विफलता), जिससे यह बिना क्रैश हुए खुद को ठीक कर सकता है।
- लागत: इस अतिरिक्त सुरक्षा की एक कीमत है। हर संदेश को गुजरने में लगभग 15.6 मिलीसेकंड अधिक समय लगता है और इसमें 624 बाइट्स अतिरिक्त डेटा (जैसे पत्र पर एक भारी मोम की सील) जुड़ जाता है।
समय कहाँ जाता है?
आप सोच सकते हैं, "क्या अतिरिक्त समय इसलिए है क्योंकि कंप्यूटर जटिल गणित कर रहा है?" शोधकर्ताओं ने यह पता लगाने के लिए आंकड़ों का विश्लेषण किया। उन्होंने पाया कि धीमापन जटिल क्रिप्टोग्राफी (डिजिटल हस्ताक्षर) या लॉजिक चेक्स के कारण नहीं था। वे हिस्से अविश्वसनीय रूप से तेज़ थे, जो कुल समय का केवल 1.6% हिस्सा ले रहे थे।
असली अपराधी ऑडिट ट्रेल (Audit Trail) था। यह सुनिश्चित करने के लिए कि बाद में कोई संदेशों के इतिहास के साथ छेड़छाड़ न कर सके, सिस्टम हर एक चरण के लिए हार्ड ड्राइव पर एक स्थायी, अपरिवable रिकॉर्ड लिखता है। यह "हार्ड ड्राइव पर लिखना" कुल समय का 84.6% हिस्सा ले रहा था। यह एक नोटरी पब्लिक की तरह है जो हर पत्र को जाने देने से पहले उसकी भौतिक प्रति पर स्टैम्प लगाने और फाइल करने पर जोर देता है। यह सुरक्षित है, लेकिन धीमा है।
भविष्य के लिए इसका क्या अर्थ है
शोध पत्र निष्कर्ष निकालता है कि SA2A विशिष्ट स्थितियों के लिए एक शक्तिशाली उपकरण है, विशेष रूप से जब विभिन्न संगठनों (जैसे सरकारों या बैंकों) को सुरक्षित रूप से एक-दूसरे से बात करने की आवश्यकता होती है। यह साबित करता है कि आप एक ऐसा सिस्टम बना सकते हैं जहाँ आपको अपने साथी पर भरोसा करने की आवश्यकता नहीं है, लेकिन आप फिर भी मिलकर काम कर सकते हैं।
हालाँकि, यह हर चीज़ के लिए जादुई समाधान नहीं है। यदि आप एक वीडियो गेम बना रहे हैं जहाँ गति ही सब कुछ है, तो यह सिस्टम बहुत धीमा है। लेकिन उच्च-दांव वाली स्थितियों के लिए जहाँ एक गलती विनाशकारी हो सकती है, वहां अतिरिक्त 15.6 मिलीसेकंड यह जानने के लिए एक छोटी सी कीमत है कि भले ही आपका साथी हैक हो जाए, वे आपको अपने ही घर को नष्ट करने के लिए मूर्ख नहीं बना सकते। शोधकर्ताओं ने दिखाया कि कुछ बदलावों के साथ (जैसे रिकॉर्ड को एक-एक करके लिखने के बजाय बैच में लिखना), इस गति की समस्या को हल किया जा सकता है, जिससे यह "म्युचुअल जीरो-ट्रस्ट" काम करने का तरीका इंटरनेट के भविष्य के लिए एक बहुत ही वास्तविक विकल्प बन जाता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।