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

Assuming You Knew: Fixing an Epistemic Semantics for Flow Policies Using Agentic AI

यह शोधपत्र सूचना प्रवाह नीतियों (information flow policies) के एपिस्टेमिक सिमेंटिक्स (epistemic semantics) के लिए 2018 के एक ढांचे का मशीन-जाँचा गया सुधार प्रस्तुत करता है, जिसे एक एजेंटिक एआई कोडिंग असिस्टेंट की सहायता से प्राप्त किया गया है, ताकि अभिव्यंजक सुरक्षा आवश्यकताओं को निर्दिष्ट करने और लागू करने के लिए एक सुदृढ़ और सामान्य आधार प्रदान किया जा सके।

मूल लेखक: David A. Naumann

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

मूल लेखक: David A. Naumann

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

गुप्त रक्षक और डिजिटल फुसफुसाहट

एक ऐसी दुनिया की कल्पना करें जहाँ हर कंप्यूटर प्रोग्राम एक हलचल भरा शहर है, और जानकारी उस शहर की सड़कों में बहने वाली मुद्रा है। इस शहर में, कुछ रहस्य इतने कीमती होते हैं—जैसे कि एक मास्टर कुंजी या पासवर्ड—कि उन्हें एक विशिष्ट तिजोरी से कभी बाहर नहीं निकलना चाहिए। यह सूचना प्रवाह सुरक्षा (information flow security) का क्षेत्र है, जो कंप्यूटर विज्ञान की वह शाखा है जो यह सुनिश्चित करने के लिए समर्पित है कि संवेदनशील डेटा गलती से (या दुर्भावनापूर्ण रूप से) गलत आँखों के सामने लीक न हो जाए। लेकिन जीवन हमेशा काला और सफेद नहीं होता। कभी-कभी, एक रहस्य को साझा करने की आवश्यकता होती है, लेकिन केवल बहुत विशिष्ट शर्तों के तहत। शायद एक बैंक ग्राहक को यह बताना चाहता है कि उसका खाता सुरक्षित है, लेकिन केवल तभी जब उसने सुरक्षा प्रश्न का सही उत्तर दिया हो। इस जटिल संतुलन को डाउनग्रेडिंग (downgrading) कहा जाता है: एक उच्च-स्तरीय रहस्य को लेना और सावधानीपूर्वक उसके संरक्षण स्तर को कम करना ताकि उसे देखा जा सके, लेकिन केवल तभी जब नियम कहते हैं कि यह ठीक है।

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

एक रोबोट सहायक के साथ ब्लूप्रिंट को ठीक करना

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

हालाँकि, जब मूल शोध पत्र प्रस्तुत किया गया, तो लेखक को एहसास हुआ कि उनके प्रमाण में एक महत्वपूर्ण दोष था। यह एक ऐसा पुल बनाने जैसा था जो मजबूत दिखता तो था लेकिन हवा के एक विशिष्ट प्रकार के नीचे ढह गया। लेखक ने एक सुधार का खाका खींचा था, लेकिन विवरण अव्यवस्थित और अपुष्ट थे। यह शोध पत्र उस खाके को लेता है और उसे एक ठोस, अटूट संरचना में बदल देता है।

मुख्य निष्कर्ष एक मशीन-चेक्ड प्रूफ (machine-checked proof) है। लेखक ने केवल कागज पर गणित नहीं लिखा; उन्होंने इसे रोक (Rocq) नामक एक कंप्यूटर प्रोग्राम (एक प्रूफ़ असिस्टेंट) में डाला जो एक अत्यंत सतर्क गणित के ट्यूटर की तरह कार्य करता है। इस रोबोट ट्यूटर ने तर्क के हर एक चरण की जांच की ताकि यह सुनिश्चित किया जा सके कि कोई छिपी हुई कमी न रह जाए। परिणाम एक सुधारा हुआ ढांचा है जो सिद्ध करता है: यदि कोई प्रोग्राम सुरक्षा के एक विशिष्ट सेट का पालन करता है (जिसे प्रोग्राम चलते समय आसानी से जांचा जा सकता है), तो वह गणितीय रूप से जटिल "ज्ञान" नियमों के अनुसार सुरक्षित होने की गारंटी देता है।

यह पत्र स्पष्ट रूप से इस विचार को खारिज करता है कि 2018 का मूल प्रमाण जैसा लिखा गया था वैसा ही सही था। यह दिखाता है कि "रिलीज़ पॉलिसी" (वह नियम पुस्तिका कि कब रहस्य साझा किए जा सकते हैं) की पिछली परिभाषा त्रुटिपूर्ण थी क्योंकि इसने उन सभी तरीकों को ध्यान में नहीं रखा था जिनसे एक प्रोग्राम अटक सकता है या अलग दिशा में जा सकता है (diverge)। लेखक का तर्क है कि आप इन जटिल बहु-रन परिदृश्यों पर केवल एक मानव की अंतर्दृष्टि पर भरोसा नहीं कर सकते; आपको हर संभावना को सत्यापित करने के लिए मशीन की आवश्यकता है।

जासूस और उसका एलीबाई (Alibi)

यह समझने के लिए कि यह कैसे काम करता है, कल्पना करें कि एक जासूस (सुरक्षा प्रणाली) एक संदिग्ध (प्रोग्राम) का पता लगाने की कोशिश कर रहा है कि क्या वह रहस्य लीक कर रहा है। जासूस के पास दो उपकरण हैं: सेफ्टी (Safety) और सिक्योरिटी (Security)

  • सिक्योरिटी (Security) अंतिम लक्ष्य है: "संदेश ने किसी को भी वह नहीं बताया जिसे उसे नहीं बताना चाहिए था।" इसे सिद्ध करना कठिन है क्योंकि आपको हर उस संभावित परिदृश्य की कल्पना करनी होती है जिसमें संदिग्ध हो सकता था।
  • सेफ्टी (Safety) एक सरल, स्थानीय जांच है: "क्या संदिग्ध ने चलते समय चरण-दर-चरण नियमों का पालन किया?"

इस शोध पत्र की बड़ी सफलता यह सिद्ध करना है कि सेफ्टी, सिक्योरिटी को दर्शाती है (Safety implies Security)। यदि प्रोग्राम "सेफ्टी" नियमों का पालन करता है (जो प्रत्येक चरण के लिए "एलीबाई" की एक चेकलिस्ट की तरह हैं), तो जटिल "सिक्योरिटी" गारंटी स्वतः ही लागू हो जाती है। यह सिद्ध करने जैसा है कि यदि एक ड्राइवर कभी रेड लाइट पार नहीं करता या तेज़ गति नहीं करता (सेफ्टी), तो वह कभी भी एक विशिष्ट प्रकार की दुर्घटना का कारण नहीं बनेगा (सिक्योरिटी)।

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

परिणाम: एक सत्यापित नियम पुस्तिका

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

लेखक इस परिणाम के बारे में बहुत आश्वस्त हैं क्योंकि इसे मशीन-चेक्ड किया गया है। यह कोई सिमुलेशन या सुझाव नहीं है; यह एक औपचारिक प्रमाण है कि तर्क कंप्यूटर की जांच के तहत भी कायम रहता है। हालाँकि, वे स्वीकार करते हैं कि कोड वर्तमान में थोड़ा अव्यवस्थित है और इसे वास्तव में पठनीय बनाने के लिए मानव सफाई की आवश्यकता है, बिल्कुल एक शानदार लेकिन बिखरे हुए नैपकिन की तरह जिसे एक साफ किताब में ट्रांसक्राइब करने की आवश्यकता है।

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

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

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

Digest आज़माएँ →