এখন আমরা নোডের কিছু মূল ধারণা বুঝেছি, আমরা বিশ্লেষণ করব কী ডিভাইসগুলিকে একে অপরের সাথে যোগাযোগ করতে সক্ষম করে।
Matter স্পেসিফিকেশন তথ্য এনক্রিপ্ট ও ডিক্রিপ্ট করার জন্য অত্যাধুনিক পদ্ধতি ব্যবহার করে, সেইসাথে নোডের পরিচয় নিশ্চিত করা এবং ক্রিপ্টোগ্রাফিক ক্রেডেনশিয়াল শেয়ার করার জন্য নিরাপদ মেকানিজম ব্যবহার করে।
কোনও নেটওয়ার্কে ডিভাইসের সেট যখন একই নিরাপত্তা ডোমেন শেয়ার করে এবং এর ফলে নোডের মধ্যে সুরক্ষিত যোগাযোগের অনুমতি দেয়, তখন এই সেটকে ফ্যাব্রিক বলা হয়। Fabrics একই সার্টিফিকেট অথরিটি (CA) টপ-লেভেল সার্টিফিকেট (Root of Trust) শেয়ার করে এবং CA-এর প্রসঙ্গে, Fabric ID নামে একটি অনন্য ৬৪-বিট শনাক্তকারী।
তাই, কমিশনিং প্রসেস হল নতুন নোডে ফ্যাব্রিক ক্রেডেনশিয়াল অ্যাসাইন করা যাতে এটি একই ফ্যাব্রিকের অন্যান্য নোডের সাথে যোগাযোগ করতে পারে।
অপারেশনাল ক্রেডেনশিয়াল
কমিশনারের দ্বারা কমিশন করা নোডে রুট অফ ট্রাস্ট সেট করা হয়, সাধারণত কোনও ধরনের GUI সহ ডিভাইস, যেমন স্মার্টফোন, হাব বা কম্পিউটার, অ্যাডমিনিস্ট্রেটিভ ডোমেন ম্যানেজার (ADM) থেকে এটি পাওয়ার পরে, যা প্রায়ই এমন একটি ইকোসিস্টেম হবে যা বিশ্বস্ত রুট সার্টিফিকেট অথরিটি (CA) হিসেবে কাজ করে।
কমিশনারের কাছে CA-এর অ্যাক্সেস আছে। তাই এটি কমিশন করা নোড বা কমিশনি-এর হয়ে CA-এর কাছে নোড অপারেশনাল ক্রেডেনশিয়াল-এর অনুরোধ করে। ক্রেডেনশিয়াল দুটি অংশ নিয়ে গঠিত:
নোড অপারেশনাল আইডেন্টিফায়ার (বা অপারেশনাল নোড আইডি) হল একটি ৬৪-বিট নম্বর যা ফ্যাব্রিকের প্রতিটি নোডকে অনন্যভাবে শনাক্ত করে।
নোড অপারেশনাল সার্টিফিকেট (NOC) হল ক্রেডেনশিয়ালের সেট যা নোড ব্যবহার করে কোনও ফ্যাব্রিকের মধ্যে নিজেদের শনাক্ত করতে ও যোগাযোগ করতে। এগুলি Node অপারেশনাল সার্টিফিকেট স্বাক্ষর করার অনুরোধ (NOCSR) প্রসেসের মাধ্যমে জেনারেট করা হয়।
NOCSR হল এমন একটি পদ্ধতি যা Node চালু করার সময় রান করে। এটি একাধিক ক্রিপ্টোগ্রাফিক্যাল এলিমেন্টকে একসাথে বাইন্ড করে, তারপর কমিশনারকে পাঠায়, যিনি CA ইকোসিস্টেমকে এর সাথে সম্পর্কিত NOC-এর জন্য অনুরোধ করেন। ছবি ১-এ এই ডিপেন্ডেন্সি ট্রি এবং যে ক্রমে কিছু অপারেশন হয় তা দেখানো হয়েছে।
SDK ডেভেলপমেন্টের জন্য প্রতিটি ক্রিপ্টোগ্রাফিক এলিমেন্ট বোঝা গুরুত্বপূর্ণ হলেও, তাদের ভূমিকা এবং প্রভাব সম্পূর্ণরূপে বিশ্লেষণ করা প্রাইমারের আওতার বাইরে। যে বিষয়টি মনে রাখা গুরুত্বপূর্ণ তা হল:
- বাস্তব-জগতের প্রোডাকশন ফ্যাব্রিকের উপর CA ইকোসিস্টেম NOC ইস্যু করে।
- NOC অনন্য Node Operational Key Pair (NOKP)-এর সাথে ক্রিপ্টোগ্রাফিকভাবে যুক্ত থাকে।
- কমিশনিং প্রসেস চলাকালীন, যে নোড কমিশন করা হচ্ছে সেটি NOKP জেনারেট করে।
- ইকোসিস্টেমে পাঠানো NOCSR তথ্যে Node Operational Public Key অন্তর্ভুক্ত থাকে, তবে Node Operational Private Key কখনও কমিশনার বা CA-কে পাঠানো হয় না।
- NOCSR প্রসেস অ্যাটাস্টেশন পদ্ধতি থেকে ইনপুট ব্যবহার করে, CSRSR তথ্য সাইন করে এবং এইভাবে CA-এর জন্য বিশ্বস্ত NOC তৈরি করার অনুরোধ যাচাই করে।
সত্যায়ন পদ্ধতি হল কমিশনারের দ্বারা ব্যবহৃত একটি প্রক্রিয়া যা প্রত্যয়ন করে যে:
- ডিভাইসটি Matter সার্টিফিকেশন পেয়েছে।
- ডিভাইসটি আসলে যা দাবি করে তাই: এটি ক্রিপ্টোগ্রাফিকভাবে এর ভেন্ডর, প্রোডাক্ট আইডি এবং অন্যান্য উৎপাদন সংক্রান্ত তথ্য প্রমাণ করে।
একাধিক অ্যাডমিন
এছাড়াও, একাধিক Fabric-এ নোড কমিশন করা হতে পারে। এই প্রপার্টিকে প্রায়শই মাল্টি-অ্যাডমিন বলা হয়। যেমন, আমাদের কাছে এমন একটি ডিভাইস থাকতে পারে যা প্রস্তুতকারকের ফ্যাব্রিক এবং ক্লাউড ইকোসিস্টেমের ফ্যাব্রিক, দুটির সাথেই যুক্ত। প্রতিটি ফ্যাব্রিক এনক্রিপ্ট করা যোগাযোগের একটি আলাদা সেট পরিচালনা করে এবং স্বাধীনভাবে কাজ করে।
যেহেতু একাধিক ফ্যাব্রিক একসাথে থাকতে পারে, তাই একটি ডিভাইসে নোড অপারেশনাল ক্রেডেনশিয়ালের একাধিক সেট থাকতে পারে। তবে, নোডের ডেটা মডেল শেয়ার করা হয়: ক্লাস্টার অ্যাট্রিবিউট, ইভেন্ট এবং অ্যাকশন, ফ্যাব্রিকের মধ্যে কমন। তাই, যদিও Thread এবং/অথবা ওয়াই-ফাই ক্রেডেনশিয়াল কমিশনিং প্রসেসের সময় সেট করা হয়, সেগুলি নেটওয়ার্কিং অপারেশনাল ক্লাস্টার-এর অংশ, যা সব ফ্যাব্রিকের মধ্যে শেয়ার করা হয় এবং নোডের DM-এর অংশ, ফ্যাব্রিক ক্রেডেনশিয়ালের নয়।