द फ़ैब्रिक

अब हमने नोड से जुड़े कुछ अहम कॉन्सेप्ट समझ लिए हैं. अब हम यह विश्लेषण करेंगे कि डिवाइसों को एक-दूसरे से कम्यूनिकेट करने की सुविधा कैसे मिलती है.

Matter खास जानकारी में, जानकारी को एन्क्रिप्ट और डिक्रिप्ट करने के लिए, बेहतर तरीकों का इस्तेमाल किया जाता है. साथ ही, नोड की पहचान की पुष्टि करने और क्रिप्टोग्राफ़िक क्रेडेंशियल शेयर करने के लिए, सुरक्षित तरीकों का इस्तेमाल किया जाता है.

जब किसी नेटवर्क में डिवाइसों का कोई सेट, एक ही सुरक्षा डोमेन शेयर करता है और इस वजह से नोड के बीच सुरक्षित कम्यूनिकेशन की अनुमति देता है, तो इस सेट को फ़ैब्रिक कहा जाता है. फ़ैब्रिक, एक ही सर्टिफ़िकेट अथॉरिटी (सीए) टॉप-लेवल सर्टिफ़िकेट (रूट ऑफ़ ट्रस्ट) शेयर करते हैं. साथ ही, सीए के कॉन्टेक्स्ट में, फ़ैब्रिक आईडी नाम का 64-बिट का यूनीक आइडेंटिफ़ायर शेयर करते हैं.

इसलिए, कमीशनिंग की प्रोसेस, नए नोड को फ़ैब्रिक के क्रेडेंशियल असाइन करने की प्रोसेस है, ताकि वह उसी फ़ैब्रिक में मौजूद अन्य नोड के साथ कम्यूनिकेट कर सके.

ऑपरेशनल क्रेडेंशियल

कमिश्नर, कमीशन किए जा रहे नोड पर रूट ऑफ़ ट्रस्ट सेट करता है. आम तौर पर, यह कोई ऐसा डिवाइस होता है जिसमें किसी तरह का जीयूआई होता है. जैसे, स्मार्टफ़ोन, हब या कंप्यूटर. यह रूट ऑफ़ ट्रस्ट, एडमिनिस्ट्रेटिव डोमेन मैनेजर (एडीएम) से मिलने के बाद सेट किया जाता है. एडीएम अक्सर कोई ऐसा इकोसिस्टम होता है जो ट्रस्टेड रूट सर्टिफ़िकेट अथॉरिटी (सीए) के तौर पर काम करता है.

कमिश्नर के पास सीए का ऐक्सेस होता है. इसलिए, वह कमीशन किए जा रहे नोड या कमीशन किए जाने वाले नोड की ओर से, सीए से नोड के ऑपरेशनल क्रेडेंशियल का अनुरोध करता है. क्रेडेंशियल दो हिस्सों से मिलकर बने होते हैं:

नोड ऑपरेशनल आइडेंटिफ़ायर (या ऑपरेशनल नोड आईडी) एक 64-बिट नंबर होता है, जो फ़ैब्रिक में मौजूद हर नोड की यूनीक पहचान करता है.

नोड ऑपरेशनल सर्टिफ़िकेट (एनओसी) क्रेडेंशियल का वह सेट है जिसका इस्तेमाल नोड, फ़ैब्रिक में कम्यूनिकेट करने और अपनी पहचान बताने के लिए करते हैं. ये नोड ऑपरेशनल सर्टिफ़िकेट साइनिंग रिक्वेस्ट (एनओसीएसआर) की प्रोसेस से जनरेट होते हैं.

NOCSR एक ऐसी प्रोसेस है जो कमीशन किए जा रहे नोड पर चलती है. यह कई क्रिप्टोग्राफ़िक एलिमेंट को बाइंड करती है. इसके बाद, उन्हें कमिश्नर को भेजती है. कमिश्नर, सीए इकोसिस्टम से उसके एनओसी का अनुरोध करता है. पहली इमेज में, इस डिपेंडेंसी ट्री और कुछ कार्रवाइयों के होने का क्रम दिखाया गया है.

एनओसी जनरेट करने के लिए ज़रूरी शर्तें
पहली इमेज: एनओसी जनरेट करने की डिपेंडेंसी

एसडीके डेवलपमेंट के लिए, हर क्रिप्टोग्राफ़िक एलिमेंट को समझना ज़रूरी है. हालांकि, उनके रोल और असर का पूरी तरह से विश्लेषण करना, प्राइमर के दायरे से बाहर है. यहां यह ध्यान रखना ज़रूरी है कि:

  • एनओसी, सीए इकोसिस्टम की ओर से, असल दुनिया में इस्तेमाल होने वाले प्रोडक्शन फ़ैब्रिक पर जारी किए जाते हैं.
  • एनओसी, क्रिप्टोग्राफ़िक तरीके से नोड ऑपरेशनल की पेयर (एनओकेपी) से बाइंड होते हैं.
  • एनओकेपी, कमीशनिंग की प्रोसेस के दौरान, कमीशन किए जा रहे नोड से जनरेट होता है.
  • इकोसिस्टम को भेजी गई एनओसीएसआर की जानकारी में, नोड ऑपरेशनल पब्लिक की शामिल होती है. हालांकि, नोड ऑपरेशनल प्राइवेट की कभी भी कमिश्नर या सीए को नहीं भेजी जाती.
  • एनओसीएसआर की प्रोसेस में, अटेस्टेशन प्रोसीजर से मिले इनपुट का इस्तेमाल किया जाता है. साथ ही, सीएसआरएसआर की जानकारी पर हस्ताक्षर किए जाते हैं. इस तरह, सीए से भरोसेमंद एनओसी जनरेट करने के अनुरोध की पुष्टि की जाती है.

अटेस्टेशन प्रोसीजर एक ऐसी प्रोसेस है जिसका इस्तेमाल कमिश्नर, यह सर्टिफ़ाई करने के लिए करता है कि:

  • डिवाइस ने Matter सर्टिफ़िकेशन हासिल कर लिया है.
  • डिवाइस, असल में वही है जो होने का दावा करता है. यह क्रिप्टोग्राफ़िक तरीके से, अपने वेंडर, प्रॉडक्ट आईडी, और मैन्युफ़ैक्चरिंग से जुड़ी अन्य जानकारी साबित करता है.

मल्टी-एडमिन

नोड को एक से ज़्यादा फ़ैब्रिक पर भी कमीशन किया जा सकता है. इस प्रॉपर्टी को अक्सर मल्टी-एडमिन कहा जाता है. उदाहरण के लिए, किसी डिवाइस को मैन्युफ़ैक्चरर के फ़ैब्रिक और क्लाउड इकोसिस्टम के फ़ैब्रिक, दोनों पर कमीशन किया जा सकता है. हर फ़ैब्रिक, एन्क्रिप्ट किए गए अलग-अलग कम्यूनिकेशन को हैंडल करता है और स्वतंत्र रूप से काम करता है.

कई फ़ैब्रिक एक साथ मौजूद हो सकते हैं. इसलिए, किसी डिवाइस के पास नोड के ऑपरेशनल क्रेडेंशियल के कई सेट हो सकते हैं. हालांकि, नोड का डेटा मॉडल शेयर किया जाता है. क्लस्टर एट्रिब्यूट, इवेंट, और ऐक्शन, फ़ैब्रिक के बीच कॉमन होते हैं. इसलिए, कमीशनिंग की प्रोसेस के दौरान, Thread और/या वाई-फ़ाई के क्रेडेंशियल सेट किए जाते हैं. हालांकि, ये नेटवर्किंग ऑपरेशनल क्लस्टर का हिस्सा होते हैं. इन्हें सभी फ़ैब्रिक के बीच शेयर किया जाता है. साथ ही, ये नोड के डीएम का हिस्सा होते हैं, न कि फ़ैब्रिक के क्रेडेंशियल.