Giới thiệu về thẻ thông tin

Thông tin chung về Tính minh bạch của tệp nhị phân Android có trên trang chính về tính minh bạch của tệp nhị phân.

Trang này chứa thông tin chi tiết hơn về định dạng của các tệp trong nhiều thư mục tile/.

Các tệp này chứa mã băm của các nút Cây Merkle đại diện cho nhật ký Tính minh bạch của tệp nhị phân cho Hình ảnh gốc của Pixel. Ngoài ra, các mã băm này được đóng gói thành các ô. Để biết tổng quan về cách chia cây thành các ô, hãy xem phần Chia nhật ký thành các ô.

Trong nhật ký này, các nút được băm bằng SHA256. Chúng tôi sử dụng thư viện tlog để ghi các ô , cụ thể là với chiều cao ô là 1. Điều đó có nghĩa là mỗi ô chứa tối đa 2^chiều cao = 2 mã băm, mỗi mã băm có 32 byte.

Tuy nhiên, đối với các nhật ký tiếp theo (mới hơn), các ô được đặt ở chiều cao là 8. Điều này có nghĩa là mỗi ô chứa tối đa 2^8 = 256 mã băm.

Bạn có thể xem thông tin chi tiết về cách tạo đường dẫn ô trong tài liệu về Ô tlog.

Gốc của ô cho mỗi nhật ký được phân phát tại:

  • Nhật ký minh bạch của Pixel
    • https://developers.google.com/android/binary_transparency/tile
  • Nhật ký minh bạch của mã Google
    • https://gstatic.com/android/binary_transparency/google1p/jwt/2026/01/tile
  • Nhật ký minh bạch của ứng dụng sản phẩm của Google
    • https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/tile
  • Nhật ký minh bạch của mô-đun Mainline
    • https://gstatic.com/android/binary_transparency/mainline/2026/01/tile

Ví dụ về cách tính toán bằng các ô

Để hiểu rõ hơn về cách hoạt động của các ô, chúng ta hãy xem một ví dụ sử dụng Nhật ký minh bạch của Pixel. Giả sử cây có kích thước là 8. Nếu bạn đang xem mục nhập ở chỉ mục 3, thì đó sẽ là mã băm đầu tiên trong ô t(0, 1). Đường dẫn cho các ô có dạng tile/H/L/NNN[.p/W]. Vì vậy, đường dẫn cho ô t(0, 1) sẽ là https://developers.google.com/android/binary_transparency/tile/1/0/001. Gốc cây sẽ nằm trong ô t(3, 0)/1, là đường dẫn https://developers.google.com/android/binary_transparency/tile/1/3/000.p/1.