Kacheln

Allgemeine Informationen zur Android-Binärtransparenz finden Sie auf der Hauptseite zur Binärtransparenz.

Diese Seite enthält weitere Details zum Format der Dateien in den verschiedenen tile/-Verzeichnissen.

Diese Dateien enthalten die Hashes der Merkle-Baum-Knoten, die das Binary Transparency-Log für Pixel Factory Images darstellen. Außerdem werden diese Hashes in Kacheln verpackt. Eine Übersicht darüber, wie der Baum in Kacheln aufgeteilt wird, finden Sie unter Log kacheln.

In diesem Log werden die Knoten mit SHA256 gehasht. Wir verwenden die tlog-Bibliothek, um die Tiles speziell mit einer Tile-Höhe von 1 zu schreiben. Das bedeutet, dass jede Kachel höchstens 2^Höhe = 2 Hashes enthält, die jeweils 32 Byte groß sind.

Bei nachfolgenden (neueren) Protokollen werden die Kacheln jedoch auf eine Höhe von 8 festgelegt. Das bedeutet, dass jede Tile maximal 2^8 = 256 Hashes enthält.

Details zur Erstellung von Kachelpfaden finden Sie in der Dokumentation zu tlog-Kacheln.

Das Stammverzeichnis des Tile-Verzeichnisses für jedes Log wird unter folgender Adresse bereitgestellt:

  • Pixel Transparency Log
    • https://developers.google.com/android/binary_transparency/tile
  • Google System APK Code Transparency Log
    • https://www.gstatic.com/android/binary_transparency/google1p/jwt/2026/01/tile
  • Google Product Application Transparency Log
    • https://www.gstatic.com/android/binary_transparency/google1p/apk/2026/02/tile
  • Transparenzprotokoll für Android-Mainline-Module
    • https://www.gstatic.com/android/binary_transparency/mainline/2026/02/tile

Beispiel für die Berechnung mit Kacheln

Um die Funktionsweise von Kacheln besser zu verstehen, gehen wir ein Beispiel mit dem Pixel-Transparenzprotokoll durch. Nehmen wir einen Baum der Größe 8 an. Wenn Sie sich den Eintrag bei Index 3 ansehen, ist es der erste Hash in Tile t(0, 1). Pfade für Kacheln haben das Format tile/H/L/NNN[.p/W]. Der Pfad für Tile t(0, 1) wäre also https://developers.google.com/android/binary_transparency/tile/1/0/001. Die Baumwurzel befindet sich in Tile t(3, 0)/1, also im Pfad https://developers.google.com/android/binary_transparency/tile/1/3/000.p/1.