À propos des cartes

Des informations générales sur la transparence binaire Android sont disponibles sur la page principale sur la transparence binaire.

Cette page contient 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 pour les images Pixel Factory. De plus, ces hachages sont regroupés dans des tuiles. Pour en savoir plus sur la façon de diviser l'arborescence en tuiles, consultez Organiser 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 tuiles avec une hauteur de tuile de 1. Cela signifie que chaque tuile contient au maximum 2^height = 2 hachages, chacun d'eux étant de 32 octets.

Toutefois, pour les journaux ultérieurs (plus récents), la hauteur des tuiles est définie sur 8. Cela signifie que chaque tuile contient au maximum 2^8 = 256 hachages.

Pour en savoir plus sur la construction des chemins de tuiles, consultez la documentation sur les tuiles tlog.

La racine du fichier de tuiles pour chaque journal est disponible à l'adresse suivante :

  • Journal de transparence Pixel
    • https://developers.google.com/android/binary_transparency/tile
  • Journal de transparence du code Google
    • https://www.gstatic.com/android/binary_transparency/google1p/jwt/2026/01/package_info.txt
  • Journal de transparence des applications Google
    • https://www.gstatic.com/android/binary_transparency/google1p/apk/2026/01/package_info.txt
  • Journal de transparence du module de ligne principale
    • https://www.gstatic.com/android/binary_transparency/mainline/2026/01/module_info.txt

Exemple de calcul avec des tuiles

Pour mieux comprendre le fonctionnement des tuiles, nous allons prendre l'exemple du journal de transparence Pixel. Supposons un arbre de taille 8. Si vous examinez l'entrée à l'index 3, il s'agit du premier hachage de la tuile t(0, 1). Les chemins d'accès aux tuiles sont au format tile/H/L/NNN[.p/W]. Le chemin d'accès à la vignette t(0, 1) serait donc https://developers.google.com/android/binary_transparency/tile/1/0/001. La racine de l'arbre se trouverait dans la tuile t(3, 0)/1, qui correspond au chemin d'accès https://developers.google.com/android/binary_transparency/tile/1/3/000.p/1.