Kain

Setelah memahami beberapa konsep utama Node, kita akan menganalisis hal yang memungkinkan Perangkat berkomunikasi satu sama lain.

Spesifikasi Matter menggunakan metode canggih untuk mengenkripsi dan mendekripsi informasi, serta mekanisme yang aman untuk memastikan identitas Node dan membagikan kredensial kriptografis.

Fabric merujuk pada serangkaian Perangkat dalam satu jaringan yang berbagi domain keamanan yang sama sehingga memungkinkan komunikasi yang aman antara Node. Fabric memiliki Certificate Authority (CA) sertifikat level teratas (Root of Trust) yang sama dan dalam konteks CA, ID 64-bit unik bernama ID Fabric.

Dengan demikian, proses commissioning adalah penetapan kredensial Fabric ke Node baru sehingga dapat berkomunikasi dengan Node lain di Fabric yang sama.

Kredensial operasional

Root of Trust ditetapkan pada Node yang sedang di-commissioning oleh Commissioner, biasanya perangkat dengan beberapa jenis GUI, seperti smartphone, hub, atau komputer, setelah menerimanya dari Administrative Domain Manager (ADM), yang sering kali merupakan ekosistem yang bertindak sebagai Trusted Root Certificate Authority (CA).

Komisioner memiliki akses ke CA. Dengan demikian, pengontrol akan meminta Kredensial Operasional Node dari CA atas nama node yang di-commission atau Commissionee. Kredensial terdiri dari dua bagian:

ID Operasional Node (atau ID Node Operasional) adalah nomor 64-bit yang secara unik mengidentifikasi setiap Node di Fabric.

Node Operational Certificate (NOC) adalah kumpulan kredensial yang digunakan Node untuk berkomunikasi dan mengidentifikasi diri dalam Fabric. Kredensial ini dibuat oleh proses Permintaan Penandatanganan Sertifikat Operasional Node (NOCSR).

NOCSR adalah prosedur yang berjalan di Node yang sedang di-commissioning. Protokol ini mengikat beberapa elemen kriptografi, lalu mengirimkannya ke Commissioner, yang meminta NOC yang sesuai dari ekosistem CA. Gambar 1 menggambarkan hierarki dependensi ini dan urutan terjadinya beberapa operasi.

Dependensi pembuatan NOC
Gambar 1: Dependensi pembuatan NOC

Meskipun memahami setiap elemen kriptografis penting untuk pengembangan SDK, menganalisis peran dan implikasinya secara menyeluruh berada di luar cakupan panduan ini. Hal yang penting untuk diperhatikan adalah:

  • NOC diterbitkan oleh ekosistem CA di fabric produksi dunia nyata.
  • NOC terikat secara kriptografis ke Pasangan Kunci Operasional Node (NOKP) yang unik.
  • NOKP dibuat oleh node yang di-commission selama proses commissioning.
  • Informasi NOCSR yang dikirim ke ekosistem mencakup Kunci Publik Operasional Node, tetapi Kunci Pribadi Operasional Node tidak pernah dikirim ke Commissioner atau ke CA.
  • Proses NOCSR menggunakan input dari Prosedur Pengesahan, menandatangani informasi CSRSR, dan dengan demikian memvalidasi permintaan CA untuk membuat NOC tepercaya.

Prosedur pengesahan adalah proses yang digunakan oleh Komisaris untuk menyatakan bahwa:

  • Perangkat telah melalui sertifikasi Matter.
  • Perangkat memang sesuai dengan klaimnya: perangkat membuktikan Vendor, ID Produk, dan informasi manufaktur lainnya secara kriptografis.

Multi-Admin

Node juga dapat diaktifkan di lebih dari satu Fabric. Properti ini sering disebut sebagai multi-admin. Misalnya, kita mungkin memiliki Perangkat yang di-commission ke Fabric produsen dan Fabric ekosistem cloud, dengan setiap Fabric menangani kumpulan komunikasi terenkripsi yang berbeda dan beroperasi secara independen.

Karena beberapa Fabric dapat berdampingan, Perangkat mungkin memiliki beberapa set kredensial operasional Node. Namun, Model Data Node dibagikan: Atribut, Peristiwa, dan Tindakan Cluster bersifat umum di antara Fabric. Jadi, meskipun kredensial Thread dan/atau Wi-Fi ditetapkan selama proses commissioning, kredensial tersebut adalah bagian dari Cluster Operasional Jaringan, yang dibagikan di antara semua Fabric dan bagian dari DM node, bukan kredensial Fabric.