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

OpenCCA: An Open Framework to Enable Arm CCA Research

OfCCA एक ओपन रिसर्च फ्रेमवर्क है जो सॉफ्टवेयर स्टैक को व्यवस्थित रूप से अनुकूलित करके, हार्डवेयर सीमाओं को दूर करने के लिए कमोडिटी Armv8.2 हार्डवेयर पर Arm कॉन्फिडेंशियल कंप्यूट आर्किटेक्चर (CCA) ऑपरेशन्स के इम्यूलेशन को सक्षम बनाता है, जिससे मानकीकृत प्रदर्शन मूल्यांकन की सुविधा मिलती है और CCA अनुसंधान के लिए बाधाएं कम होती हैं।

मूल लेखक: Andrin Bertschi, Shweta Shinde

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

मूल लेखक: Andrin Bertschi, Shweta Shinde

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

द सीक्रेट रूम प्रॉब्लम (The Secret Room Problem)

कल्पना कीजिए कि आप एक घर बना रहे हैं जहाँ आप कुछ कमरों को पूरी तरह से गुप्त रखना चाहते हैं। आप उन्हें इतनी मजबूती से लॉक करना चाहते हैं कि घर का मालिक (लैंडलॉर्ड) या सुरक्षा प्रणाली का प्रबंधन करने वाला व्यक्ति (मैनेजर) भी उनके अंदर झाँक न सके। यही "कॉन्फिडेंशियल कंप्यूटिंग" (confidential computing) का सपना है। डिजिटल दुनिया में, इसका अर्थ है अपने डेटा को सुरक्षित रखने के लिए सॉफ्टवेयर चलाना, जो न केवल हैकर्स से बल्कि उन क्लाउड प्रोवाइडर्स से भी सुरक्षित रहे जो इसे होस्ट कर रहे हैं।

लंबे समय तक, कंप्यूटर चिप की दुनिया के दो बड़े खिलाड़ियों, इंटेल (Intel) और एएमडी (AMD) के पास ही इन गुप्त कमरों को बनाने की विशेष हार्डवेयर चाबियाँ थीं। उन्होंने इन्हें अपने नवीनतम प्रोसेसर्स में शामिल किया, जिससे शोधकर्ताओं के लिए नए सुरक्षा विचारों का परीक्षण करना आसान हो गया। लेकिन फिर, आर्म (Arm)—वह कंपनी जो हमारे फोन और टैबलेट के अधिकांश चिप्स बनाती है—ने अपने स्वयं के गुप्त कमरों का एक संस्करण, जिसे "आर्म सीसीए" (Arm CCA) कहा जाता है, बनाने की घोषणा की। समस्या क्या थी? आर्म ने अभी तक इसके लिए वास्तविक हार्डवेयर नहीं बनाया था। यह एक नया तिजोरी का प्रकार घोषित करने जैसा था, लेकिन उस तिजोरी के ताले बनाने के लिए कोई फैक्ट्री मौजूद नहीं थी।

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

द ओपनसीसीए सॉल्यूशन (The OpenCCA Solution): एक यूनिवर्सल अडैप्टर

यहाँ ओपनसीसीए (OpenCCA) आता है, जो ETH ज्यूरिख के शोधकर्ताओं द्वारा इस गड़बड़ी को ठीक करने के लिए बनाया गया एक नया टूल है। ओपनसीसीए को एक चतुर "यूनिवर्सल अडैप्टर" या अनुवादक के रूप में समझें। चूंकि अभी तक स्टोर-खरीदे गए कंप्यूटरों पर आर्म के गुप्त कमरों के लिए वास्तविक हार्डवेयर मौजूद नहीं है, इसलिए शोधकर्ताओं ने एक ऐसा सिस्टम बनाया है जो एक मानक, किफायती कंप्यूटर बोर्ड (विशेष रूप से $250 का राडा रॉक 5बी - Radxa Rock 5B बोर्ड) को यह दिखाने के लिए मजबूर करता है कि उसमें ये गुप्त कमरे हैं।

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

पेपर दिखाता है कि यह दृष्टिकोण आश्चर्यजनक रूप से अच्छा काम करता है। शोधकर्ताओं ने साबित किया कि ओपनसीसीए उच्च-स्तरीय सिमुलेशन के लिए डिज़ाइन किए गए समान कोड को बिना कुछ भी तोड़े अपने $250 के बोर्ड पर चला सकता है। उन्होंने इसे मानक सुरक्षा बेंचमार्क चलाकर परखा और पाया कि परिणाम उपयोग के लिए पर्याप्त सुसंगत थे। उदाहरण के लिए, उन्होंने एक गुप्त वर्चुअल मशीन (CVM) को "बूट अप" करने में लगने वाले समय को मापा और पाया कि 1GB मेमोरी के साथ, इसमें लगभग 2,015 निर्देश और 2,869 साइकिल लगते हैं। उन्होंने सामान्य दुनिया और गुप्त दुनिया के बीच स्विच करने की लागत भी मापी, और पाया कि एक साधारण चेक के लिए इसमें लगभग 182 निर्देश लगते हैं।

महत्वपूर्ण रूप से, पेपर का तर्क है कि हालांकि यह एक पूर्ण, हार्डवेयर-प्रवर्तित सुरक्षा प्रणाली नहीं है (यह भौतिक पहुंच प्राप्त करने वाले सुपर-हैकर को नहीं रोक सकता है), फिर भी यह धीमे सिमुलेशन या असंगत प्रोटोटाइप का उपयोग करने के पुराने तरीकों की तुलना में बहुत बेहतर है। शोधकर्ताओं ने पिछले पेपर्स के दो जटिल सुरक्षा डिजाइनों को ओपनसीसीए पर पांच घंटे से भी कम समय में फिर से लागू करके इसे प्रदर्शित किया। यह सुझाव देता है कि ओपनसीसीए एक शक्तिशाली, सुलभ उपकरण है जो वैज्ञानिकों को पहिया दोबारा बनाने (reinventing the wheel) के बजाय अपने विचारों की निष्पक्ष तुलना करने की अनुमति देता है, जिससे वे एक मानक, किफायती प्लेटफॉर्म का उपयोग कर सकें जिसे कोई भी खरीद सकता है।

संक्षेप में, ओपनसीसीए इस समस्या को हल नहीं करता कि हार्डवेयर गायब है, बल्कि यह समस्या हल करता है कि उस हार्डवेयर के आने तक शोध कैसे किया जाए। यह खंडित, भ्रमित करने वाले टूटे हुए प्रोटोटाइप के परिदृश्य को एक साझा, साझा प्लेग्राउंड में बदल देता है जहाँ शोधकर्ता अंततः सेब की तुलना सेब से (apples to apples) कर सकते हैं, यह सुनिश्चित करते हुए कि अगली पीढ़ी की सुरक्षित कंप्यूटिंग ठोस, मापने योग्य आधार पर बनाई जाए।

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

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

Digest आज़माएँ →