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