ข้อมูลทั่วไปเกี่ยวกับความโปร่งใสของไบนารีของ Android มีอยู่ที่หน้าความโปร่งใสของไบนารีหลัก
หน้านี้มีรายละเอียดเพิ่มเติมเกี่ยวกับรูปแบบของไฟล์ในไดเรกทอรี tile/ ต่างๆ
ไฟล์เหล่านี้มีแฮชของโหนด Merkle Tree ซึ่งแสดงถึงบันทึกความโปร่งใสแบบไบนารีสำหรับรูปภาพจาก Pixel Factory นอกจากนี้ ระบบจะจัดแพ็กเกจแฮชเหล่านี้เป็นไทล์ ดูภาพรวมของวิธี การแยกแผนผังเป็นไทล์ได้ที่การจัดเรียงบันทึกเป็นไทล์
ในบันทึกนี้ ระบบจะแฮชโหนดโดยใช้ SHA256 เราใช้ไลบรารี tlog เพื่อเขียนไทล์ที่มีความสูงเป็น 1 โดยเฉพาะ ซึ่งหมายความว่าแต่ละไทล์จะมีแฮชสูงสุด 2^height = 2 แฮช โดยแต่ละแฮชมีขนาด 32 ไบต์
อย่างไรก็ตาม สำหรับบันทึกที่ตามมา (ใหม่กว่า) ระบบจะตั้งค่าไทล์ให้มีความสูง 8 ซึ่งหมายความว่าแต่ละไทล์จะมีแฮชได้สูงสุด 2^8 = 256 รายการ
ดูรายละเอียดการสร้างเส้นทางไทล์ได้ในเอกสารเกี่ยวกับไทล์ tlog
ระบบจะแสดงรูทของการ์ดสำหรับแต่ละบันทึกที่ตำแหน่งต่อไปนี้
- บันทึกความโปร่งใสของ Pixel
https://developers.google.com/android/binary_transparency/tile
- บันทึกความโปร่งใสของโค้ดของ Google
https://gstatic.com/android/binary_transparency/google1p/jwt/2026/01/tile
- บันทึกความโปร่งใสของแอปผลิตภัณฑ์ Google
https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/tile
- บันทึกความโปร่งใสของโมดูลเมนไลน์
https://gstatic.com/android/binary_transparency/mainline/2026/01/tile
ตัวอย่างการประมวลผลด้วยไทล์
เราจะอธิบายตัวอย่างโดยใช้บันทึกความโปร่งใสของ Pixel เพื่อให้คุณเข้าใจวิธีการทำงานของไทล์ได้ดียิ่งขึ้น
สมมติว่ามีต้นไม้ขนาด 8 หากคุณกำลังดูรายการที่ดัชนี 3
รายการนั้นจะเป็นแฮชแรกในไทล์ t(0, 1) เส้นทางสำหรับไทล์มีรูปแบบเป็น
tile/H/L/NNN[.p/W] ดังนั้น เส้นทางสำหรับไทล์ t(0, 1) จะเป็น
https://developers.google.com/android/binary_transparency/tile/1/0/001
รูทของทรีจะอยู่ในไทล์ t(3, 0)/1 ซึ่งเป็นเส้นทาง
https://developers.google.com/android/binary_transparency/tile/1/3/000.p/1