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

Trustworthy and Confidential SBOM Exchange

यह शोध पत्र पेट्रा (Petra) प्रस्तुत करता है, जो एक फॉर्मेट-अज्ञेय (format-agnostic) SBOM एक्सचेंज सिस्टम है जो विक्रेताओं को चयनात्मक एन्क्रिप्शन (selective encryption) का उपयोग करके रेडैक्टेड सॉफ्टवेयर बिल्स ऑफ मटेरियल्स (SBOMs) को सुरक्षित रूप से वितरित करने में सक्षम बनाता है, जिससे उपभोक्ताओं को अनधिकृत गोपनीय मेटाडेटा को उजागर किए बिना विशिष्ट सुरक्षा विवरणों को क्वेरी करने और अखंडता को क्रिप्टोग्राफ़िक रूप से सत्यापित करने की अनुमति मिलती है।

मूल लेखक: Eman Abu Ishgair, Chinenye Okafor, Marcela S. Melara, Santiago Torres-Arias

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

मूल लेखक: Eman Abu Ishgair, Chinenye Okafor, Marcela S. Melara, Santiago Torres-Arias

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

यहाँ "पेट्रा: भरोसेमंद और गोपनीय SBOM एक्सचेंज" पेपर का सरल भाषा और रचनात्मक उपमाओं (analogies) का उपयोग करते हुए विवरण दिया गया है।

बड़ी समस्या: "गुप्त रेसिपी" की दुविधा

कल्पना कीजिए कि आप एक प्रसिद्ध शेफ (एक सॉफ्टवेयर वेंडर) हैं जो एक स्वादिष्ट लासग्ना (एक सॉफ्टवेयर प्रोडक्ट) बनाते हैं। इसे बनाने के लिए, आप अन्य लोगों की सामग्री का उपयोग करते हैं: किसान जॉन के टमाटर, डेयरी क्वीन का पनीर, और नूडल कंपनी के नूडल्स।

सॉफ्टवेयर की दुनिया में, सामग्रियों की इस सूची को SBOM (सॉफ्टवेयर बिल ऑफ मटेरियल्स) कहा जाता है। सरकारें और सुरक्षा विशेषज्ञ कह रहे हैं, "आपको हमें अपनी सामग्री की सूची दिखानी होगी ताकि हमें पता चल सके कि कहीं इसमें खराब टमाटर (कमियां/vulnerabilities) तो नहीं हैं या कहीं आप चोरी की रेसिपी (लाइसेंसिंग मुद्दे) का उपयोग तो नहीं कर रहे हैं।"

लेकिन यहाँ एक पेंच है:

  • शेफ का डर: "अगर मैं अपनी पूरी सामग्री की सूची दिखाता हूँ, तो मेरे प्रतिस्पर्धी मेरी गुप्त सॉस की रेसिपी (बौद्धिक संपदा/IP) चुरा लेंगे, या वे देख लेंगे कि मैं एक विशिष्ट ब्रांड के पनीर का उपयोग कर रहा हूँ जिसमें मोल्ड (फफूंद) की ज्ञात समस्या है, जिससे मेरी छवि खराब हो सकती है।"
  • ग्राहक का डर: "यदि आप सूची के कुछ हिस्सों को छिपाते हैं, तो मुझे कैसे पता चलेगा कि आप कुछ खतरनाक नहीं छिपा रहे हैं? मैं आप पर भरोसा कैसे करूँ?"

वर्तमान में, शेफ या तो पूरी सूची दिखाते हैं (राज बताने के जोखिम के साथ) या उसे पूरी तरह से छिपा देते हैं (भरोसा खोने के जोखिम के साथ)। इनके बीच कोई मध्य मार्ग नहीं है।

समाधान: पेट्रा (एक "जादुई रेडैक्टिंग पेन")

शोधकर्ताओं ने पेट्रा नामक एक सिस्टम बनाया है। पेट्रा को एक जादुई, छेड़छाड़-मुक्त (tamper-proof) रेडैक्टिंग पेन के रूप में सोचें जिसका उपयोग रेसिपी कार्ड पर किया जा सकता है।

यह कैसे काम करता है, चरण-दर-चरण यहाँ दिया गया है:

1. जादुई ट्री स्ट्रक्चर (The Magic Tree Structure)

सामग्रियों की एक साधारण सूची के बजाय, पेट्रा रेसिपी को एक पेड़ (Tree) में बदल देता है।

  • पेड़ का शीर्ष आपका लासग्ना है।
  • शाखाएँ नूडल्स, सॉस और पनीर हैं।
  • पत्तियाँ विशिष्ट विवरण (ब्रांड, संस्करण, आपूर्तिकर्ता) हैं।

यह संरचना महत्वपूर्ण है क्योंकि यह संबंधों को स्पष्ट रखती है। भले ही आप पनीर का ब्रांड छिपा दें, पेड़ अभी भी दिखाता है कि "पनीर" लासग्ना की एक शाखा है।

2. चयनात्मक रेडैक्शन (The "Key" System)

यह सबसे शानदार हिस्सा है। पेट्रा केवल मार्कर से शब्दों को काला नहीं करता है। यह कुंजियों (Keys) के आधार पर एन्क्रिप्शन (टेक्स्ट को उलझाना) का उपयोग करता है।

  • शेफ (निर्माता) तय करता है कि किसे क्या देखने की अनुमति है।
    • परिदृश्य A: "ऑडिटर (एक सरकारी निरीक्षक) पूरी सूची देख सकता है, जिसमें गुप्त सॉस भी शामिल है।"
    • परिदृश्य B: "ग्राहक केवल यह देख सकता है कि 'पनीर' का उपयोग किया गया है, लेकिन ब्रांड का नाम नहीं।"
    • परिदृश्य C: "प्रतिस्पर्धी कुछ भी नहीं देखता।"

पेट्रा एक विशेष ताले (जिसे CP-ABE कहा जाता है) का उपयोग करता है जो केवल तभी खुलता है जब आपके पास सही "आईडी कार्ड" (Attributes) हो। यदि आप एक ऑडिटर हैं, तो आपके आईडी कार्ड पर "ऑडिटर" की मुहर है, और ताला खुल जाता है। यदि आप एक प्रतिस्पर्धी हैं, तो आपके आईडी कार्ड पर वह मुहर नहीं है, और टेक्स्ट उलझा हुआ (scrambled) ही रहता है।

3. "छेड़छाड़-रोधी" सील (The "Tamper-Evident" Seal - Merkle Tree)

शेफ को रेडैक्ट करने के बाद अपनी रेसिपी को चुपके से बदलने से क्या रोकता है? (जैसे: "मैंने ग्राहक को बताया कि इसमें पनीर है, लेकिन वास्तव में मैंने प्लास्टिक का उपयोग किया!")

पेट्रा एक मर्कल ट्री (Merkle Tree) का उपयोग करता है, जो पूरी रेसिपी के लिए एक डिजिटल फिंगरप्रिंट की तरह है।

  • कल्पना कीजिए कि रेसिपी का हर शब्द एक ईंट है।
  • पेट्रा हर ईंट की फोटो लेता है और उन्हें 'हैश' (एक अद्वितीय डिजिटल फिंगरप्रिंट बनाना) करता है।
  • फिर यह उन फोटो की फोटो लेता है, और उन फोटो की फोटो लेता है, ऊपर के पेड़ तक।
  • सबसे ऊपर की अंतिम फोटो मास्टर फिंगरप्रिंट (Master Fingerprint) होती है।

यदि शेफ "पनीर" की ईंट को "प्लास्टिक" की ईंट से बदलने की कोशिश करता है, तो उस ईंट का फिंगरप्रिंट बदल जाएगा। यह बदलाव पेड़ में ऊपर की ओर फैलता है, जिससे मास्टर फिंगरप्रिंट बदल जाता है।

  • परिणाम: यदि मास्टर फिंगरप्रिंट उस मूल फिंगरप्रिंट से मेल नहीं खाता जिस पर शेफ ने हस्ताक्षर किए थे, तो सभी को पता चल जाएगा कि रेसिपी के साथ छेड़छाड़ की गई है। भले ही टेक्स्ट को रेडैक्ट (उलझाया) किया गया हो, लेकिन "वहाँ कुछ मौजूद है" इसका ढांचा और प्रमाण दृश्यमान और सत्यापन योग्य रहता है।

यह वास्तविक जीवन में कैसे काम करता है

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

यह क्यों एक बड़ी बात है

  • "मुझ पर विश्वास करो" का अंत: आपको शेफ पर आँख मूंदकर भरोसा करने की आवश्यकता नहीं है। गणित यह सिद्ध करता है कि सूची ईमानदार है।
  • गोपनीयता सुरक्षित: शेफ अपने व्यापारिक रहस्यों को खोने के डर के बिना अपनी सूचियाँ साझा कर सकते हैं।
  • इंटरऑपरेबिलिटी (Interoperability): यह किसी भी सॉफ्टवेयर टूल के साथ काम करता है जिसे शेफ या ग्राहक उपयोग कर रहे हैं। यह रेसिपी कार्ड के लिए एक सार्वभौमिक अनुवादक की तरह है।
  • दक्षता (Efficiency): पेपर दिखाता है कि यह "जादू" जोड़ने से फ़ाइल का आकार केवल थोड़ा सा (लगभग 13%) बढ़ता है और इसे प्रोसेस करने में एक सेकंड से भी कम समय लगता है।

निष्कर्ष (The Bottom Line)

पेट्रा एक ऐसा सिस्टम है जो सॉफ्टवेयर कंपनियों को अपनी "सामग्री सूची" (SBOMs) सुरक्षित रूप से साझा करने की अनुमति देता है। यह उन्हें अपने रहस्य (जैसे गुप्त रेसिपी) छिपाने की अनुमति देता है, जबकि यह भी प्रमाणित करता है कि वे ग्राहकों और ऑडिटरों से कुछ भी खतरनाक नहीं छिपा रहे हैं। यह गोपनीयता के लिए डिजिटल तालों और भरोसे के लिए डिजिटल फिंगरप्रिंट का उपयोग करता है, जो उजागर हुए बिना पारदर्शी होने की पुरानी समस्या को हल करता है।

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

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

Digest आज़माएँ →