À propos des cartes

Pour en savoir plus sur la transparence binaire Android, consultez la page principale sur la transparence binaire.

Cette page contient plus de détails 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 d'usine Pixel. De plus, ces hachages sont regroupés dans des tuiles. Pour découvrir comment diviser l'arborescence en tuiles, consultez 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 tuiles, en particulier avec une hauteur de tuile de 1. Cela signifie que chaque tuile contient au maximum 2^hauteur = 2 hachages, chacun d'une taille de 32 octets.

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

Pour en savoir plus sur la construction des chemins d'accès aux tuiles, consultez la documentation sur les tuiles tlog.

La racine du répertoire de tuiles pour chaque journal est diffusée à l'adresse suivante :

  • Journal de transparence Pixel
    • https://developers.google.com/android/binary_transparency/tile
  • Journal de transparence du code de l'APK du système Google
    • https://www.gstatic.com/android/binary_transparency/google1p/jwt/2026/01/tile
  • Journal de transparence des applications Google
    • https://www.gstatic.com/android/binary_transparency/google1p/apk/2026/02/tile
  • Journal de transparence des modules Android Mainline
    • https://www.gstatic.com/android/binary_transparency/mainline/2026/02/tile

Exemple de calcul avec des tuiles

Pour mieux comprendre le fonctionnement des tuiles, nous allons examiner un exemple utilisant le 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 des tuiles sont au format tile/H/L/NNN[.p/W]. Ainsi, le chemin d'accès de la tuile t(0, 1) serait https://developers.google.com/android/binary_transparency/tile/1/0/001. La racine de l'arborescence 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.