ดูข้อมูลทั่วไปเกี่ยวกับความโปร่งใสของไบนารีของ Android ได้ที่หน้าความโปร่งใสของไบนารีหลัก
หน้านี้มีรายละเอียดเพิ่มเติมเกี่ยวกับรูปแบบของไฟล์ในไดเรกทอรี tile/ ต่างๆ
ไฟล์เหล่านี้มีแฮชของโหนด Merkle Tree ซึ่งแสดงถึงบันทึกความโปร่งใสของไบนารีสำหรับอิมเมจค่าเริ่มต้นของ Pixel นอกจากนี้ แฮชเหล่านี้จะรวมอยู่ในไทล์ ดูภาพรวมเกี่ยวกับวิธีแยกต้นไม้ออกเป็นไทล์ได้ที่การจัดเรียงบันทึกเป็นไทล์
ในบันทึกนี้ โหนดจะได้รับการแฮชโดยใช้ SHA256 เราใช้ไลบรารี tlog เพื่อเขียนไทล์โดยเฉพาะ โดยมีความสูงของไทล์เป็น 1 ซึ่งหมายความว่าแต่ละไทล์จะมีแฮชสูงสุด 2^height = 2 แฮช โดยแต่ละแฮชมีขนาด 32 ไบต์
อย่างไรก็ตาม สำหรับบันทึกที่ตามมา (ใหม่กว่า) ระบบจะตั้งค่าไทล์ไว้ที่ความสูง 8 ซึ่งหมายความว่าแต่ละไทล์จะมีแฮชได้สูงสุด 2^8 = 256 รายการ
ดูรายละเอียดของการสร้างเส้นทางไทล์ได้ในเอกสารไทล์ tlog
ระบบจะแสดงรูทของไดเรกทอรีชิ้นส่วนสำหรับแต่ละบันทึกที่:
- บันทึกความโปร่งใสของ Pixel
https://developers.google.com/android/binary_transparency/tile
- บันทึกความโปร่งใสของโค้ด APK ของระบบ Google
https://www.gstatic.com/android/binary_transparency/google1p/jwt/2026/01/tile
- บันทึกความโปร่งใสของแอปพลิเคชันผลิตภัณฑ์ Google
https://www.gstatic.com/android/binary_transparency/google1p/apk/2026/02/tile
- บันทึกความโปร่งใสของโมดูล Android Mainline
https://www.gstatic.com/android/binary_transparency/mainline/2026/02/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