Kacheln
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
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-Baumknoten, die das Binärtransparenzprotokoll für Pixel-Factory-Images darstellen.
Außerdem werden diese Hashes in Kacheln verpackt. Eine Übersicht dazu, wie Sie den Stamm in Kacheln aufteilen, finden Sie unter Log in Kacheln aufteilen.
In diesem Log werden die Knoten mit SHA256 gehasht. Wir verwenden die Bibliothek tlog, um die Kacheln speziell mit einer Kachelnhöhe von 1 zu schreiben. Das bedeutet, dass jede Kachel maximal 2 Hashes mit jeweils 32 Byte enthält.
Details zu Pfadkonstruktionen für Kacheln finden Sie in den Dokumenten zu tlog-Kacheln.
Der Stamm der Kachel für jedes Protokoll wird unter folgendem Pfad bereitgestellt:
- Pixel-Transparenzprotokoll
https://developers.google.com/android/binary_transparency/tile
- Google System APK Transparency Log
https://developers.google.com/android/binary_transparency/google1p/tile/
Beispiel für die Berechnung mit Kacheln
Um die Funktionsweise von Ansichten besser zu verstehen, gehen wir anhand eines Beispiels mit dem Pixel-Transparenzprotokoll durch.
Angenommen, wir haben einen Baum mit der Größe 8. Wenn Sie sich den Eintrag mit dem Index 3 ansehen, ist das der erste Hashwert in Kachel t(0, 1)
. Pfade für Kacheln haben das Format tile/H/L/NNN[.p/W]
. Der Pfad für Kachel t(0, 1)
lautet also https://developers.google.com/android/binary_transparency/tile/1/0/001.
Der Stamm des Binärbaums befindet sich in Kachel t(3, 0)/1
, also unter https://developers.google.com/android/binary_transparency/tile/1/3/000.p/1.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-12-02 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2024-12-02 (UTC)."],[[["This page provides details on the format of files within the `tile/` directory, which contain hashes of Merkle Tree nodes representing the Binary Transparency log for Pixel Factory Images."],["These hashes are organized into tiles, utilizing SHA256 hashing and the `tlog` library with a tile height of 1, resulting in a maximum of 2 hashes per tile."],["Tile paths are constructed following the `tlog Tile` documentation and are represented in the format `tile/H/L/NNN[.p/W]`, enabling specific hash retrieval within the log structure."],["Accessing specific entries involves locating the corresponding tile based on its index; for instance, entry 3 resides in tile `t(0, 1)`, found at the path `tile/1/0/001`."]]],["The `tile/` directories contain SHA256 hashes of Merkle Tree nodes, representing the Binary Transparency log for Pixel Factory Images. These hashes are organized into tiles, with each tile containing at most two 32-byte hashes. The tile path structure is `tile/H/L/NNN[.p/W]`. For example, the tile for entry index 3 in a size-8 tree is found at path `/1/0/001`. The root tile is located at path `/1/3/000.p/1`. The Pixel Transparency Log and Google System APK Transparency Log can be found in specific URLs.\n"]]