ขั้นตอนพื้นฐานในกระบวนการตรวจสอบสิทธิ์ของ VM ของ SDV ของ Android เพียร์คือการพิจารณาว่า VM เพียร์นั้นทำงานในอุปกรณ์ที่เชื่อถือได้หรือไม่ เฉพาะ VM ที่ใช้ซอฟต์แวร์ที่ได้รับการยืนยันในอุปกรณ์ที่เชื่อถือได้เท่านั้นที่จะเข้าร่วม SDV Secure Mesh ได้ ดูรายละเอียดเกี่ยวกับกระบวนการยืนยันซอฟต์แวร์เพียร์ได้ที่โปรไฟล์ SDV สำหรับ DICE
สำหรับความน่าเชื่อถือของอุปกรณ์ Android SDV จะกำหนดหน่วยงานที่แตกต่างกัน 2 หน่วยงานซึ่งมีอำนาจต่างกัน ดังนี้
กำหนดความน่าเชื่อถือของอุปกรณ์: มีเพียง OEM เท่านั้นที่มีสิทธิ์นี้
กำหนดชุดอุปกรณ์ที่ VM ประกอบขึ้นเป็น SDV Secure Mesh ของยานพาหนะ OEM ต้องมอบหมายและควบคุมการเข้าถึง โดยบุคลากรที่เปลี่ยนชิ้นส่วนจะมีสิทธิ์นี้
ส่วนต่อไปนี้จะอธิบายรายละเอียดของการเป็นสมาชิกอุปกรณ์ Mesh และความน่าเชื่อถือของอุปกรณ์
ไฟล์ uds_pubs
อุปกรณ์จะได้รับการระบุอย่างชัดเจนด้วยคีย์สาธารณะความลับของอุปกรณ์ที่ไม่ซ้ำกัน (UDS) ของแต่ละอุปกรณ์
เมื่อ Android SDV VM เข้าร่วม SDV Secure Mesh เราจะถือว่าอุปกรณ์ที่ VM นั้นทำงานอยู่ได้เข้าร่วม SDV Secure Mesh แล้ว
ไฟล์ uds_pubs มีคีย์สาธารณะ UDS ของอุปกรณ์ทั้งหมดที่มีสิทธิ์เข้าร่วมเครือข่ายที่ปลอดภัยของ SDV ไฟล์นี้สร้างขึ้นในขั้นตอนการจัดสรรจากโรงงานและอัปเดตในขั้นตอนการเปลี่ยนอะไหล่
ไฟล์นี้อยู่ในพาร์ติชัน vvmtruststore
การรวมอยู่ในรายการนี้ไม่ได้หมายความว่าเชื่อถือได้ อุปกรณ์จะเข้าร่วมเครือข่ายที่ปลอดภัยของ SDV ได้ก็ต่อเมื่อเป็นไปตามเงื่อนไข 2 ข้อต่อไปนี้
- คีย์สาธารณะ UDS (หรือหลายคีย์) ต้องอยู่ใน
uds_pubs - อุปกรณ์ต้องเชื่อถือได้
วิธีการสร้างความน่าเชื่อถือของอุปกรณ์
หากต้องการให้ Android SDV VM เชื่อถืออุปกรณ์ที่ Android SDV VM เพียร์ทำงานอยู่ คุณสามารถใช้วิธีใดวิธีหนึ่งต่อไปนี้
- อุปกรณ์มีใบรับรอง UDS ซึ่งเป็นวิธีที่แนะนำ
- อุปกรณ์จะเชื่อมโยงกันอย่างถาวรในระหว่างขั้นตอนการจัดสรรจากโรงงาน ซึ่งแสดงโดย VVMFactoryTrust นี่เป็นวิธีทางเลือกที่ OEM สามารถใช้ได้เมื่อไม่สามารถให้ใบรับรอง UDS แก่อุปกรณ์ใน (หรือก่อน) สายการประกอบยานพาหนะได้ในทางเทคนิค
ใบรับรอง UDS
VM ของ SDV ใน Android ที่เป็นเพียร์สามารถแสดงใบรับรอง UDS สำหรับคีย์สาธารณะ UDS ของตนได้
คีย์สาธารณะของหน่วยงานจัดสรรรูท UDS ซึ่งทำหน้าที่เป็น Anchor ความน่าเชื่อถือสูงสุดสำหรับการตรวจสอบสิทธิ์อุปกรณ์จะกำหนดไว้ในไฟล์ vvmconfig
ใบรับรอง UDS ของ VM จะจัดเก็บไว้ในไฟล์ uds_certs ในพาร์ติชัน vvmtruststore
ต้องรองรับวิธีการเชื่อถืออุปกรณ์นี้
เชื่อมโยงอุปกรณ์เข้าด้วยกันด้วย VVMFactoryTrust
อุปกรณ์ที่จัดเตรียมร่วมกันสามารถเชื่อมโยงอย่างถาวรได้ ซึ่งจะสร้างกลุ่มที่เชื่อถือได้ซึ่งไม่ต้องอาศัยใบรับรอง UDS ซึ่งจะช่วยลดความจำเป็นในการใช้โครงสร้างพื้นฐานคีย์สาธารณะที่เกี่ยวข้องเพื่อสร้างใบรับรองเหล่านั้น ความไว้วางใจโดยธรรมชาติเช่นนี้ เป็นเรื่องเฉพาะสำหรับกลุ่มนั้นๆ ดังนั้น หากมีการเปลี่ยนอุปกรณ์ใดๆ ภายในกลุ่มที่เชื่อมโยงนี้ ระบบจะเพิกถอนความเชื่อถือที่สร้างขึ้นสำหรับทั้งกลุ่ม
การเชื่อมโยงถาวรนี้ทำได้ด้วย VVMFactoryTrust ซึ่งเป็นแฮชของไฟล์ uds_pubs ที่จัดเก็บไว้ในหน่วยความจำแบบตั้งโปรแกรมได้ครั้งเดียว (OTP)
กล่าวอย่างเจาะจงคือเป็นค่าขนาด 32 ไบต์ที่จัดเก็บ SHA256 ของ uds_pubs ตามที่เป็นอยู่ในระหว่างการจัดสรร ระบบจะส่งค่าดังกล่าวไปยัง SDV ของ Android เป็นพารามิเตอร์เคอร์เนล หาก VVMFactoryTrust ที่จัดเก็บไว้ตรงกับแฮชของ uds_pubs อุปกรณ์ที่ระบุโดยคีย์สาธารณะ UDS เหล่านั้นจะถือว่าเชื่อถือได้
เพื่อให้มั่นใจว่าผู้ที่ได้รับอนุญาตให้ดำเนินการเปลี่ยนเฉพาะชิ้นส่วนจะไม่ได้รับสิทธิ์ในการกำหนดความน่าเชื่อถือของอุปกรณ์ด้วย ผู้ที่ได้รับอนุญาตดังกล่าวควรได้รับเฉพาะอุปกรณ์ที่มี VVMFactoryTrust ที่เขียนไม่ได้ หากไม่มีการป้องกันนี้ ช่างเทคนิคในเวิร์กช็อปอาจผสมอุปกรณ์แท้และไม่แท้ระหว่างการเปลี่ยนอุปกรณ์ในยานพาหนะทั้งหมด
การรองรับวิธีการสร้างความเชื่อถือฮาร์ดแวร์นี้เป็นตัวเลือกที่ไม่บังคับ และควรใช้เฉพาะในกรณีที่ไม่สามารถจัดสรรใบรับรอง UDS ที่ (หรือก่อน) สายการประกอบรถยนต์ได้