เกี่ยวกับการ์ด

ดูข้อมูลทั่วไปเกี่ยวกับความโปร่งใสของไบนารีของ 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