關於資訊方塊

如要瞭解 Android 二進位檔透明度的一般資訊,請前往主要的二進位檔透明度頁面

本頁提供更多詳細資訊,說明各種 tile/ 目錄下的檔案格式。

這些檔案包含代表 Pixel 原廠映像檔二進位透明度記錄的 Merkle 樹狀結構節點雜湊值。此外,這些雜湊值會封裝成圖塊。如要瞭解如何將樹狀結構分割成圖塊,請參閱「將記錄檔分割成圖塊」一文。

在這個記錄中,節點會使用 SHA256 進行雜湊處理。我們會使用 tlog 程式庫,以 1 的圖塊高度寫入圖塊。也就是說,每個圖塊最多包含 2^height = 2 個雜湊,每個雜湊為 32 個位元組

不過,後續 (較新的) 記錄會將動態磚高度設為 8。 也就是說,每個圖塊最多包含 2^8 = 256 個雜湊值。

如要瞭解圖塊路徑建構的詳細資料,請參閱 tlog 圖塊文件

每個記錄的圖塊根目錄都位於:

  • Pixel 透明化記錄
    • https://developers.google.com/android/binary_transparency/tile
  • Google 程式碼透明化記錄
    • https://www.gstatic.com/android/binary_transparency/google1p/jwt/2026/01/package_info.txt
  • Google 產品應用程式資訊公開記錄
    • https://www.gstatic.com/android/binary_transparency/google1p/apk/2026/01/package_info.txt
  • Mainline Module Transparency Log
    • https://www.gstatic.com/android/binary_transparency/mainline/2026/01/module_info.txt

使用圖塊運算的範例

為進一步瞭解動態磚的運作方式,我們將以 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