द फ़ैब्रिक

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

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

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

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

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

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

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

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

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

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

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

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

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

अटेस्टेशन की प्रक्रिया का इस्तेमाल करके, कमिश्नर यह प्रमाणित करता है कि:

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

एक से ज़्यादा एडमिन

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

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