การรับรอง

อุปกรณ์ที่ผ่านการรับรองคืออุปกรณ์ที่ผ่านกระบวนการรับรอง Connectivity Standards Alliance (Alliance) Matter

ในกระบวนการจัดเตรียม อุปกรณ์ที่ผ่านการรับรองจะต้องรับรองตนเอง กล่าวอีกนัยหนึ่งคือ ผลิตภัณฑ์ดังกล่าวต้องพิสูจน์ว่าผลิตภัณฑ์ดังกล่าวเป็นผลิตภัณฑ์และบริการที่นำเสนอ และเป็นผลิตภัณฑ์ของแท้ ดังนั้นอุปกรณ์ Matter ทั้งหมดจึงมีข้อมูลเข้าสู่ระบบซึ่งรวมคู่คีย์เอกสารรับรองและเชนใบรับรองที่เกี่ยวข้อง ใบรับรองเอกสารรับรองของอุปกรณ์ (DAC) เป็นส่วนหนึ่งของเชนนี้ เมื่ออุปกรณ์ที่ถูกมอบหมายนำเสนอ DAC ให้แก่เจ้าหน้าที่ ผู้จัดหาอุปกรณ์จะต้องรับรองว่า

  • ซึ่งผลิตโดยผู้ผลิตที่ผ่านการรับรอง
  • เป็นอุปกรณ์ของแท้
  • และผ่านการทดสอบการปฏิบัติตามข้อกำหนด Matter รายการ

ในขั้นตอนการพัฒนา ผู้ผลิตจะทดสอบอุปกรณ์ได้โดยไม่ต้องผ่านกระบวนการรับรองที่สมบูรณ์ ผู้ทดสอบควรทราบอย่างชัดเจนว่าอุปกรณ์อยู่ระหว่างการทดสอบ และยังไม่ได้รับการรับรองและเปิดตัว เมื่อผู้ผลิตเข้าสู่ขั้นตอนการใช้งานจริง ระบบนิเวศของผู้จัดสรรควรบังคับใช้ข้อกำหนดเอกสารรับรองทั้งหมด

เอกสารรับรองใช้โครงสร้างพื้นฐานคีย์สาธารณะ (PKI) ที่ใช้ประโยชน์จากผู้ออกใบรับรองรูทและใบรับรองกลางในลักษณะเดียวกันกับใบรับรองการตรวจสอบสิทธิ์เซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลายซึ่งใช้กับ SSL/TLS กระบวนการนี้เรียกว่าเชนใบรับรองการยืนยันอุปกรณ์

PKI ของเอกสารรับรองอุปกรณ์

DAC คือใบรับรอง X.509 v3 X.509 เวอร์ชันแรกได้รับการเผยแพร่ในปี 1988 โดย ITU-T X.509 v3 พร้อมใบรับรองโครงสร้างพื้นฐานคีย์สาธารณะและรายการยกเลิกใบรับรอง (CRL) ที่ใช้โดย Matter จะมีการระบุโดย RFC5280 ซึ่งประกอบด้วย

  • คีย์สาธารณะ
  • ผู้ออก
  • เรื่อง
  • หมายเลขซีเรียลของใบรับรอง
  • การใช้งานได้ ซึ่งไม่สามารถบอกวันหมดอายุได้
  • ลายเซ็น

รหัสผู้ให้บริการและรหัสผลิตภัณฑ์เป็นแอตทริบิวต์ของ MatterDACName ในเรื่อง DAC

DAC จะแตกต่างกันไปในแต่ละอุปกรณ์และเชื่อมโยงกับคู่คีย์เอกสารรับรองที่ไม่ซ้ำกันภายในผลิตภัณฑ์ หมายเลขนี้ออกโดย CA ที่เชื่อมโยงกับผู้ผลิตอุปกรณ์

โดยจะมีการตรวจสอบลายเซ็นของ DAC ตามใบรับรองกลางเอกสารรับรองผลิตภัณฑ์ (PAI) ซึ่งออกโดย PAA ด้วย อย่างไรก็ตาม ผู้ให้บริการอาจเลือกสร้าง PAI 1 รายการต่อผลิตภัณฑ์ (เฉพาะสำหรับ PID) กลุ่มผลิตภัณฑ์ หรือผลิตภัณฑ์ทั้งหมด

ที่รูทของเชนความน่าเชื่อถือ Product Attestation Authority (PAA) Certificate Authority (CA) จะตรวจสอบลายเซ็นจาก PAI โปรดทราบว่าร้านค้าที่เชื่อถือได้ของ Matter ได้รับการรวมศูนย์ และชุดใบรับรอง PAA ที่คณะกรรมาธิการเชื่อถือจะเก็บรักษาไว้ในฐานข้อมูลส่วนกลางที่เชื่อถือได้ (บัญชีแยกประเภทแบบกระจายการปฏิบัติตามข้อกำหนด) การที่คุณจะเข้าถึง PAA ภายในชุดที่เชื่อถือได้จะต้องเป็นไปตามนโยบายใบรับรองที่จัดการโดย Alliance

โครงสร้างพื้นฐานคีย์สาธารณะสำหรับเอกสารรับรองของ Matter
ภาพที่ 1: โครงสร้างพื้นฐานคีย์สาธารณะสำหรับเอกสารรับรองของ Matter

PAI ยังเป็นใบรับรอง X.509 v3 ที่ประกอบด้วยสิ่งต่อไปนี้

  • คีย์สาธารณะ
  • ผู้ออก
  • เรื่อง
  • หมายเลขซีเรียลของใบรับรอง
  • การใช้งานได้ ซึ่งไม่สามารถบอกวันหมดอายุได้
  • ลายเซ็น

รหัสผู้ให้บริการและรหัสผลิตภัณฑ์ (ไม่บังคับ) เป็นแอตทริบิวต์ของ MatterDACName ในเรื่อง DAC

สุดท้าย PAA คือใบรับรองรูทในเชนและเป็นแบบ Self-signed ซึ่งรวมถึง

  • ลายเซ็น
  • คีย์สาธารณะ
  • ผู้ออก
  • เรื่อง
  • หมายเลขซีเรียลของใบรับรอง
  • เวลาที่ใช้ได้

เอกสารเอกสารรับรองเพิ่มเติมและข้อความ

กระบวนการรับรองมีเอกสารและข้อความหลายรายการ รายการต่อไปนี้คือภาพรวมคร่าวๆ เกี่ยวกับฟังก์ชันและการจัดวางองค์ประกอบ รูปภาพด้านล่างจะช่วยให้ เข้าใจลำดับชั้นของพวกเขา

ลำดับชั้นของเอกสารเอกสารรับรอง
ภาพที่ 2: ลำดับชั้นของเอกสารเอกสารรับรอง
เอกสาร คำอธิบาย
คำประกาศการรับรอง (CD) CD ช่วยให้อุปกรณ์ Matter พิสูจน์ว่าเป็นไปตามโปรโตคอล Matter เมื่อ Matter กระบวนการรับรองเสร็จสิ้น Alliance จะสร้างซีดีสำหรับประเภทอุปกรณ์ เพื่อให้ผู้ให้บริการรวมข้อมูลดังกล่าวไว้ในเฟิร์มแวร์ ซีดีประกอบด้วย ข้อมูลอื่นๆ ดังต่อไปนี้
  • VID
  • PID (อย่างน้อย 1 รายการ)
  • หมวดหมู่เซิร์ฟเวอร์ ID
  • หมวดหมู่ไคลเอ็นต์ รหัส
  • ระดับการรักษาความปลอดภัย
  • ข้อมูล ความปลอดภัย
  • ประเภทการรับรอง (การพัฒนา ชั่วคราว หรืออย่างเป็นทางการ)
  • ลายเซ็น
ข้อมูลเฟิร์มแวร์ (ไม่บังคับ) ข้อมูลเฟิร์มแวร์ประกอบด้วยหมายเลขเวอร์ชันของ CD และส่วนย่อยของคอมโพเนนต์อย่างน้อย 1 รายการในเฟิร์มแวร์ เช่น ระบบปฏิบัติการ ระบบไฟล์ และ Bootloader ไดเจสต์อาจเป็นแฮชของคอมโพเนนต์ซอฟต์แวร์หรือแฮชของไฟล์ Manifest ที่มีการรับรองของคอมโพเนนต์ของซอฟต์แวร์ก็ได้

ผู้ให้บริการอาจเลือกรวมไว้ในข้อมูลเฟิร์มแวร์ เฉพาะ "แฮชของแฮช" ของคอมโพเนนต์ แทนที่จะเป็นอาร์เรย์ของแฮชแต่ละรายการ

ผู้ให้บริการ อาจเลือกองค์ประกอบคีย์ในการจับคู่แอปเพื่อยืนยันและ "ผู้ให้บริการรับรอง" ได้
ข้อมูลเอกสารรับรอง ข้อความจากคณะกรรมการ ถึงเจ้าหน้าที่ ข้อมูลเอกสารรับรองจะรวม TLV ที่มีองค์ประกอบเอกสารรับรองและลายเซ็นสำหรับเอกสารรับรอง
องค์ประกอบเอกสารรับรอง นี่คือ TLV ที่มี

  • คำประกาศใบรับรอง
  • การประทับเวลา
  • เอกสารรับรอง Nonce
  • ข้อมูลเฟิร์มแวร์ (ไม่บังคับ)
  • ข้อมูลเฉพาะผู้ให้บริการ (ไม่บังคับ)
ภารกิจสำหรับเอกสารรับรอง คำท้านอกขอบเขตซึ่งทำระหว่างการสร้างเซสชัน Passcode Authenticated Session Establishment (PASE)/Certificate Authenticated Session Establishment (CASE) และนำมาใช้เพื่อเพิ่มความปลอดภัยให้กับกระบวนการและหลีกเลี่ยงการลงลายเซ็นซ้ำ มาจากเซสชัน CASE, เซสชัน PASE หรือเซสชัน CASE ที่กลับมาใช้งานอีกครั้ง
เอกสารรับรอง TBS (ต้องลงนาม) ข้อความที่มีองค์ประกอบ เอกสารรับรองและภารกิจสำหรับเอกสารรับรอง
ลายเซ็นสำหรับเอกสารรับรอง ลายเซ็นของ Attestation TBS ซึ่งลงนามโดยใช้คีย์ส่วนตัวสำหรับเอกสารรับรองอุปกรณ์

ขั้นตอนเอกสารรับรอง

คณะกรรมาธิการดังกล่าวมีหน้าที่รับรองคณะกรรมการ โดยดำเนินการตาม ขั้นตอนต่อไปนี้

  1. Commissioner สร้างค่า Nonce สำหรับเอกสารรับรองแบบสุ่มขนาด 32 ไบต์ ในศัพท์เทคนิคการเข้ารหัส ค่าที่ได้จากการสุ่ม (ตัวเลขที่ใช้ครั้งเดียว) คือตัวเลขสุ่มที่สร้างขึ้นในขั้นตอนวิทยาการเข้ารหัสลับและมีไว้สำหรับใช้ครั้งเดียว
  2. คณะกรรมาธิการจะส่งค่า Nonce ไปยัง DUT และขอข้อมูลเอกสารรับรอง
  3. DUT จะสร้างข้อมูลเอกสารรับรองและลงนามด้วยคีย์ส่วนตัวของเอกสารรับรอง
  4. เจ้าหน้าที่กู้คืนใบรับรอง DAC และ PAI จากอุปกรณ์ และค้นหาใบรับรอง PAA จากร้านค้าที่เชื่อถือได้ของ Matter
  5. คณะกรรมการตรวจสอบข้อมูลเอกสารรับรอง ต่อไปนี้คือเงื่อนไข สำหรับการตรวจสอบ
    • ต้องมีการตรวจสอบเชนใบรับรอง DAC รวมถึงการตรวจสอบการเพิกถอน PAI และ PAA
    • VID ใน DAC ตรงกับ VID ใน PAI
    • ลายเซ็นรับรองถูกต้อง
    • Nonce ในองค์ประกอบเอกสารรับรองอุปกรณ์ตรงกับค่า Nonce ที่คณะกรรมการจัดเตรียม
    • ลายเซ็นประกาศใบรับรองถูกต้องโดยใช้หนึ่งในคีย์การลงนามคำประกาศการรับรองซึ่งเป็นที่รู้จักของ Alliance
    • ข้อมูลเฟิร์มแวร์ (หากมีและรับรองโดยกรรมาธิการ) จะตรงกับรายการในบัญชีย่อยการปฏิบัติตามข้อกำหนดแบบกระจาย
    • นอกจากนี้จะมีการตรวจสอบ VID/PID เพิ่มเติมระหว่างคลัสเตอร์ข้อมูลพื้นฐานของอุปกรณ์ การประกาศใบรับรอง และ DAC