À propos des cartes
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Des informations générales sur la transparence binaire Android sont disponibles sur la page principale sur la transparence binaire.
Cette page fournit plus d'informations sur le format des fichiers dans les différents répertoires tile/
.
Ces fichiers contiennent les hachages des nœuds de l'arbre de Merkle représentant le journal de transparence binaire des images Pixel Factory.
De plus, ces hachages sont empaquetés dans des tuiles. Pour en savoir plus sur la division de l'arborescence en tuiles, consultez la section Diviser un journal en tuiles.
Dans ce journal, les nœuds sont hachés à l'aide de SHA256. Nous utilisons la bibliothèque tlog pour écrire les cartes spécifiquement avec une hauteur de carte de 1. Cela signifie que chaque carte contient au maximum 2^hauteur = 2 hachages, chacun d'eux étant de 32 octets.
Vous trouverez plus d'informations sur la création de chemins de tuiles dans la documentation sur les tuiles tlog.
La racine de la carte de chaque journal est disponible à l'adresse suivante:
- Journal de transparence Pixel
https://developers.google.com/android/binary_transparency/tile
- Journal de transparence de l'APK du système Google
https://developers.google.com/android/binary_transparency/google1p/tile/
Exemple de calcul avec des cartes
Pour mieux comprendre le fonctionnement des cartes, nous allons vous présenter un exemple à l'aide du journal de transparence des pixels.
Supposons un arbre de taille 8. Si vous examinez l'entrée à l'index 3, il s'agit du premier hachage de la carte t(0, 1)
. Les chemins d'accès aux cartes sont au format tile/H/L/NNN[.p/W]
. Le chemin d'accès de la carte t(0, 1)
est donc https://developers.google.com/android/binary_transparency/tile/1/0/001.
La racine de l'arborescence se trouve dans la carte t(3, 0)/1
, qui correspond au chemin https://developers.google.com/android/binary_transparency/tile/1/3/000.p/1.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/12/02 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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"]]