El registro de transparencia de las apps propias de Google aprovecha la tecnología de registros de transparencia.
La utilidad de los registros de transparencia se demostró en proyectos como Pixel Binary Transparency y Certificado de transparencia.
Los registros de transparencia se implementan con árboles Merkle. En esta página, se supone que tienes conocimientos generales sobre los árboles de Merkle y la transparencia binaria. Consulta Estructuras de datos verificables para obtener una descripción general de los árboles de Merkle y la página principal para obtener una descripción general del esfuerzo de transparencia binaria en Android.
Implementación de registros
El registro de transparencia de las apps propias de Google se implementa como un árbol Merkle basado en mosaicos de altura 8.
La raíz del contenido de la tarjeta se entrega en https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/tile/.
Ten en cuenta que no es una página web normal: las entradas de registro que se encuentran en sus subdirectorios se deben leer de forma programática con la biblioteca Tlog de SumDB de Golang y no a través de un navegador. Indicamos el vínculo aquí para mayor claridad.
Consulta Contenido del registro para obtener una descripción de lo que contiene cada entrada.
El hash raíz del árbol Merkle de un registro, que se incluye en un punto de control, se entrega en https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/checkpoint.txt en el formato de punto de control. Las hojas de datos de este árbol de Merkle se entregan como un solo archivo en https://gstatic.com/android/binary_transparency/google1p/apk/2026/01/package_info.txt. La firma del punto de control se puede verificar con la siguiente clave pública.
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEaP7xodTP5/teDOUYFAUHF0MqvOXt
+jamtcDYWxTjY99hyYczpB/cF2fxHhIqEznNpLcI2Vorl+iEchWhZ0y3Mg==
-----END PUBLIC KEY-----
En la página de verificación, se describe con más detalle cómo se usan los distintos componentes del registro para verificar las afirmaciones realizadas en el Modelo de solicitante.