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

ข้อมูลทั่วไปเกี่ยวกับความโปร่งใสของไบนารีของ Android มีอยู่ใน หน้า ความโปร่งใสของไบนารีหลัก

หน้านี้มีรายละเอียดเพิ่มเติมเกี่ยวกับรูปแบบของไฟล์ในไดเรกทอรี tile/ ต่างๆ

ไฟล์เหล่านี้มีแฮชของ โหนด Merkle Tree ที่แสดงถึงบันทึกความโปร่งใสของไบนารีสำหรับอิมเมจจากโรงงานของ Pixel นอกจากนี้ ระบบยังแพ็กแฮชเหล่านี้ลงในไทล์ด้วย ดูภาพรวมเกี่ยวกับวิธี แยกต้นไม้เป็นไทล์ได้ที่ การแบ่งบันทึกเป็นไทล์

ในบันทึกนี้ ระบบจะแฮชโหนดโดยใช้ SHA256 เราใช้ไลบรารี tlog เพื่อเขียนไทล์ ที่มีความสูงของไทล์เป็น 1 โดยเฉพาะ ซึ่งหมายความว่าแต่ละไทล์จะมี แฮชได้สูงสุด 2^ความสูง = 2 แฮช โดยแต่ละแฮชมีขนาด 32 ไบต์

อย่างไรก็ตาม สำหรับบันทึกที่ตามมา (ใหม่กว่า) ระบบจะตั้งค่าไทล์ให้มีความสูงเป็น 8 ซึ่งหมายความว่าแต่ละไทล์จะมีแฮชได้สูงสุด 2^8 = 256 แฮช

ดูรายละเอียดเกี่ยวกับการสร้างเส้นทางของไทล์ได้ใน เอกสารประกอบเกี่ยวกับไทล์ของ tlog

ระบบจะแสดงผลรูทของไดเรกทอรีไทล์สำหรับแต่ละบันทึกที่

  • บันทึกความโปร่งใสของ Pixel
    • https://developers.google.com/android/binary_transparency/tile
  • บันทึกความโปร่งใสของโค้ด APK ของระบบ Google
    • https://gstatic.com/android/binary_transparency/google1p/jwt/2026/01/tile
  • บันทึกความโปร่งใสของแอปพลิเคชันผลิตภัณฑ์ของ Google
    • https://gstatic.com/android/binary_transparency/google1p/apk/2026/02/tile
  • บันทึกความโปร่งใสของโมดูล Mainline ของ Android
    • https://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