Kacheln

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

Auf dieser Seite finden Sie weitere Informationen 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 dazu, 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 Kacheln mit einer Kachelhöhe von 1 zu schreiben. Das bedeutet, dass jede Kachel maximal 2^height = 2 Hashes enthält, die jeweils 32 Byte groß sind.

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

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

Der Stamm der Kachel für jedes Log wird unter folgender Adresse bereitgestellt:

  • Pixel Transparency Log
    • https://developers.google.com/android/binary_transparency/tile
  • Google Code Transparency Log
    • https://gstatic.com/android/binary_transparency/google1p/jwt/2026/01/tile
  • Transparenzprotokoll für Google-Produkt-Apps
    • https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/tile
  • Transparenzlog für Mainline-Module
    • https://gstatic.com/android/binary_transparency/mainline/2026/01/tile

Beispiel für die Berechnung mit Kacheln

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