Registro de transparência de aplicativos de produtos do Google

O registro de transparência de apps próprios do Google aproveita a tecnologia de registro de transparência.

A utilidade dos registros de transparência foi comprovada por projetos como a Transparência binária do Pixel e também a Transparência dos certificados.

Os registros de transparência são implementados com árvores Merkle. Esta página pressupõe conhecimento geral de árvores Merkle e transparência binária. Consulte Estruturas de dados verificáveis para uma visão geral das árvores Merkle e a página principal para uma visão geral do esforço de transparência binária no Android.

Implementação de registros

O registro de transparência de apps próprios do Google é implementado como uma árvore Merkle baseada em blocos de altura 8. A raiz do conteúdo do bloco é veiculada em https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/tile/. Essa não é uma página da Web normal: as entradas de registro contidas nos subdiretórios precisam ser lidas programaticamente com a biblioteca SumDB Tlog do Golang, e não por um navegador. Declaramos o link aqui para fins de esclarecimento.

Consulte Conteúdo do registro para uma descrição do que cada entrada contém.

O hash da raiz da árvore Merkle de um registro, contido em um ponto de verificação, é veiculado em https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/checkpoint.txt no formato de ponto de verificação. As folhas de dados dessa árvore Merkle são veiculadas como um único arquivo em https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/package_info.txt. A assinatura do ponto de verificação pode ser verificada com a seguinte chave pública.

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

A página de verificação descreve com mais detalhes como os vários componentes do registro são usados para verificar as declarações feitas no modelo do requerente.