ความโปร่งใสแบบไบนารี

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

ภาพรวม

ซัพพลายเชนซอฟต์แวร์มีช่องโหว่มากขึ้นเรื่อยๆ ต่อการโจมตี ตั้งแต่การบุกรุกคีย์การรับรอง การแทรกโค้ดโดยไม่ตั้งใจ ไปจนถึงการโจมตีจากบุคคลภายใน

เพื่อสร้างความเชื่อมั่นในซอฟต์แวร์ที่ตนใช้ เราสามารถสร้างบันทึกความโปร่งใสที่มีพร็อพเพอร์ตี้ต่อไปนี้

  • ต่อท้ายเท่านั้น: เนื้อหาของบันทึกจะลบ แก้ไข หรือแทรกย้อนหลังโดยที่ตรวจไม่พบไม่ได้
  • รับประกันด้วยวิทยาการเข้ารหัส: รับประกันพร็อพเพอร์ตี้แบบเพิ่มเท่านั้นโดยใช้ประโยชน์จากโครงสร้างข้อมูลต้นไม้ Merkle
  • ตรวจสอบได้แบบสาธารณะ: ทุกคนสามารถค้นหาเนื้อหาของบันทึกได้

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

โปรเจ็กต์

เราได้เปิดตัวบันทึก 2 รายการจนถึงปัจจุบัน ดังนี้