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êm thông tin chi tiết 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 hàm băm của các nút Merkle Tree đại diện cho nhật ký Tính minh bạch nhị phân cho Hình ảnh gốc của Pixel. Ngoài ra, các hàm băm này được đóng gói thành các ô. Để biết thông tin 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 thuật toán SHA256. Chúng ta sẽ dùng thư viện tlog để ghi các ô cụ thể có chiều cao ô là 1. Điều này có nghĩa là mỗi ô chứa tối đa 2^height = 2 hàm băm, mỗi hàm băm có kích thướ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 hàm băm.

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

Thư mục 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 về mã của Google
    • https://www.gstatic.com/android/binary_transparency/google1p/jwt/2026/01/package_info.txt
  • Nhật ký minh bạch về các ứng dụng sản phẩm của Google
    • https://www.gstatic.com/android/binary_transparency/google1p/apk/2026/01/package_info.txt
  • Nhật ký minh bạch của mô-đun chính
    • https://www.gstatic.com/android/binary_transparency/mainline/2026/01/module_info.txt

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 sẽ xem xét một ví dụ bằng cách sử dụng Nhật ký minh bạch của Pixel. Giả sử có một cây có kích thước là 8. Nếu bạn đang xem mục nhập tại chỉ mục 3, thì đó sẽ là hà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ủa 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.