Perangkat Bersertifikasi adalah Perangkat yang telah melalui Proses Sertifikasi Connectivity Standards Alliance (Alliance) Matter.
Selama proses penyiapan, Perangkat Bersertifikasi perlu mengatestasi dirinya sendiri. Dengan kata lain, produk tersebut harus membuktikan bahwa produk tersebut adalah produk yang diklaim dan merupakan produk asli. Dengan demikian, semua Perangkat Matter memiliki kredensial yang mencakup pasangan kunci Pengesahan dan rantai sertifikat terkait. Sertifikat Pengesahan Perangkat (DAC) adalah bagian dari rantai ini. Setelah Perangkat yang sedang di-commissioning menampilkan DAC ke Komisionernya, Komisioner akan mengonfirmasi bahwa:
- dibuat oleh produsen bersertifikasi.
- perangkat tersebut adalah perangkat asli.
- telah lulus uji kepatuhan Matter.
Selama fase pengembangan, produsen dapat menguji Perangkat mereka tanpa proses Pengesahan penuh. Penguji harus diberi tahu secara jelas bahwa Perangkat sedang diuji, dan belum disertifikasi serta diluncurkan. Setelah produsen memasuki fase produksi, ekosistem penyedia harus menerapkan semua persyaratan Pengesahan.
Pengesahan menggunakan Infrastruktur Kunci Publik (PKI) yang memanfaatkan Root Certificate Authority dan Sertifikat Menengah, dengan cara yang serupa dengan sertifikat autentikasi server yang banyak digunakan untuk SSL/TLS. Proses ini disebut Rantai Sertifikat Pengesahan Perangkat.
PKI Pengesahan Perangkat
DAC adalah sertifikat X.509 v3. Versi pertama X.509 dipublikasikan pada tahun 1988 oleh ITU-T. X.509 v3 dengan Sertifikat Infrastruktur Kunci Publik dan Daftar Pencabutan Sertifikat (CRL) yang digunakan oleh Matter ditentukan oleh RFC5280. Isinya sebagai berikut:
- Kunci Publik
- Penerbit
- Subjek
- Nomor Seri Sertifikat
- Validitas, yang masa berlakunya dapat tidak ditentukan
- Tanda Tangan
ID Vendor dan ID Produk adalah atribut MatterDACName
dalam subjek DAC.
DAC bersifat unik per perangkat dan terkait dengan pasangan kunci pengesahan unik dalam produk. Sertifikat ini dikeluarkan oleh CA yang terkait dengan produsen Perangkat.
Tanda tangan DAC divalidasi terhadap Sertifikat Menengah Pengesahan Produk (PAI), yang juga diterbitkan oleh PAA. Namun, vendor dapat memilih untuk membuat satu PAI per produk (khusus PID), grup produk, atau untuk semua produknya.
Di root rantai kepercayaan, kunci publik Certificate Authority (CA) Product Attestation Authority (PAA) memvalidasi tanda tangan dari PAI. Perhatikan bahwa trust store Matter bersifat gabungan dan kumpulan sertifikat PAA yang dipercaya oleh komisioner dikelola dalam database tepercaya pusat (Distributed Compliance Ledger). Entri PAA dalam set tepercaya memerlukan pemenuhan kebijakan sertifikat yang dikelola oleh Alliance.

PAI juga merupakan sertifikat X.509 v3 yang mencakup:
- Kunci Publik
- Penerbit
- Subjek
- Nomor Seri Sertifikat
- Validitas, yang masa berlakunya dapat tidak ditentukan
- Tanda Tangan
ID Vendor dan ID Produk (opsional) adalah atribut MatterDACName
di subjek DAC.
Terakhir, PAA adalah sertifikat root dalam rantai dan ditandatangani sendiri. Hal ini mencakup:
- Tanda Tangan
- Kunci Publik
- Penerbit
- Subjek
- Nomor Seri Sertifikat
- Validitas
Dokumen & Pesan Pengesahan Tambahan
Proses pengesahan memiliki beberapa dokumen dan pesan. Item berikut adalah ringkasan singkat tentang fungsi dan komposisinya. Gambar di bawah membantu pemahaman hierarki mereka.

Dokumen | Deskripsi |
---|---|
Pernyataan Sertifikasi (CD) | CD memungkinkan
perangkat Matter
membuktikan kepatuhannya terhadap
protokol Matter.
Setiap kali
Matter
Proses Sertifikasi selesai, Alliance
membuat CD
untuk jenis perangkat
sehingga Vendor dapat menyertakannya dalam
firmware. CD ini menyertakan, antara lain, informasi:
|
Informasi Firmware (opsional) | Informasi Firmware berisi
Nomor Versi CD dan satu atau beberapa
ringkasan komponen dalam
firmware, seperti OS, sistem file,
bootloader. Ringkasan dapat berupa hash komponen software atau hash manifes bertanda tangan dari komponen software. Vendor juga dapat memilih untuk menyertakan hanya "hash-of-hashes" komponennya dalam Informasi Firmware, bukan array hash individual. Informasi Firmware adalah elemen opsional dalam Proses Pengesahan dan berlaku jika vendor memiliki lingkungan booting aman yang menangani pasangan kunci Pengesahan. |
Informasi Pengesahan | Pesan yang dikirim dari Penerima Tugas kepada Komisaris. Informasi Pengesahan menggabungkan TLV yang berisi Elemen Pengesahan dan Tanda Tangan Pengesahan. |
Elemen Pengesahan | Ini adalah TLV yang berisi:
|
Tantangan Pengesahan | Tantangan di luar jalur yang diperoleh selama Passcode Authenticated Session Establishment (PASE)/ Certificate Authenticated Session Establishment (CASE) sesi pembentukan dan digunakan untuk lebih mengamankan prosedur dan menghindari tanda tangan yang diputar ulang. Berasal dari CASE sesi, PASE sesi, atau sesi CASE yang dilanjutkan. |
Pengesahan TBS (untuk ditandatangani) | Pesan yang berisi Elemen Pengesahan dan Tantangan Pengesahan. |
Tanda Tangan Pengesahan | Tanda Tangan TBS Pengesahan, ditandatangani menggunakan Kunci Pribadi Pengesahan Perangkat. |
Prosedur Pengesahan
Komisioner bertanggung jawab untuk mengesahkan Penerima Tugas. Langkah-langkah yang akan dilakukan adalah sebagai berikut:
- Komisioner membuat nonce pengesahan 32 byte acak. Dalam jargon kriptografi, nonce (angka yang digunakan sekali) adalah angka acak yang dibuat dalam prosedur kriptografi dan dimaksudkan untuk digunakan sekali.
- Commissioner mengirim nonce ke DUT dan meminta Informasi Pengesahan.
- DUT membuat Informasi Pengesahan dan menandatanganinya dengan Kunci Pribadi Pengesahan.
- Komisioner memulihkan sertifikat DAC dan PAI dari Perangkat, dan mencari sertifikat PAA dari penyimpanan kepercayaannya Matter.
- Komisaris memvalidasi Informasi Pernyataan. Berikut adalah kondisi
untuk validasi:
- Rantai sertifikat DAC harus divalidasi, termasuk pemeriksaan pencabutan pada PAI dan PAA.
- VID di DAC cocok dengan VID di PAI.
- Tanda Tangan Pengesahan valid.
- Nonce di Elemen Pengesahan Perangkat cocok dengan nonce yang diberikan oleh Komisioner.
- Tanda Tangan Pernyataan Sertifikat valid menggunakan salah satu kunci penandatanganan Pernyataan Sertifikasi Alliance yang terkenal.
- Informasi Firmware (jika ada dan didukung oleh Komisioner) cocok dengan entri di Distributed Compliance Ledger.
- Validasi VID/PID tambahan juga dilakukan antara Cluster Informasi Dasar Perangkat, Pernyataan Sertifikasi, dan DAC.