Journal de transparence des applications de produits Google

Le journal de transparence des applications propriétaires Google utilise la technologie des journaux de transparence.

L'utilité des journaux de transparence a été prouvée par des projets tels que Pixel Binary Transparency et transparence des certificats.

Les journaux de transparence sont implémentés avec des arbres de Merkle. Cette page part du principe que vous avez des connaissances générales sur les arbres de Merkle et la transparence binaire. Consultez Structures de données vérifiables pour obtenir une présentation des arbres de Merkle et la page principale pour obtenir une présentation des efforts de transparence binaire dans Android.

Implémentation des journaux

Le journal de transparence des applications propriétaires Google est implémenté sous la forme d'un arbre de Merkle basé sur des tuiles de hauteur 8. La racine du contenu de la carte est diffusée sur https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/tile/. Notez qu'il ne s'agit pas d'une page Web ordinaire : les entrées de journal contenues dans ses sous-répertoires doivent être lues de manière programmatique avec la bibliothèque Tlog SumDB de Golang et non via un navigateur. Nous indiquons le lien ici pour plus de clarté.

Consultez Contenu du journal pour obtenir une description du contenu de chaque entrée.

Le hachage racine de l'arbre de Merkle d'un journal, contenu dans un point de contrôle, est fourni à l'adresse https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/checkpoint.txt au format de point de contrôle. Les feuilles de données de cet arbre de Merkle sont fournies sous forme de fichier unique à l'adresse https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/package_info.txt. La signature du point de contrôle peut être validée avec la clé publique suivante.

-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaP7xodTP5/teDOUYFAUHF0MqvOXt
+jamtcDYWxTjY99hyYczpB/cF2fxHhIqEznNpLcI2Vorl+iEchWhZ0y3Mg==
-----END PUBLIC KEY-----

La page de validation décrit plus en détail comment les différents composants du journal sont utilisés pour valider les affirmations faites dans le modèle du demandeur.