Transparence binaire

La transparence binaire Android permet aux utilisateurs de faire confiance aux binaires (par exemple, les applications, l'OS, le micrologiciel) qui s'exécutent sur leurs appareils. Cela est possible lorsque les utilisateurs peuvent remonter à la source d'un binaire spécifique (y compris le micrologiciel lui-même) qui s'exécute sur leurs appareils (si disponible) et vérifier qu'il n'a pas été modifié ni altéré, même par des pirates qui pourraient avoir accès aux clés de signature du binaire.

Présentation

Les chaînes d'approvisionnement logicielles sont de plus en plus vulnérables aux attaques, qu'il s'agisse de clés de signature compromises, d'injection de code subreptice ou d'attaques internes.

Pour renforcer la confiance dans les logiciels sur lesquels nous nous appuyons, nous pouvons créer un journal de transparence avec les propriétés suivantes :

  • Ajout uniquement : le contenu du journal ne peut pas être supprimé, modifié ou inséré rétroactivement de manière indétectable.
  • Assurance cryptographique : garantit la propriété d'ajout uniquement en exploitant la structure de données de l'arbre de Merkle.
  • Auditable publiquement : tout le monde peut interroger le contenu du journal.

La publication des métadonnées du logiciel en tant que contenu de journal peut renforcer la confiance dans les binaires que nous approuvons et exécutons en fournissant un enregistrement vérifiable de leur provenance.

Projets

À ce jour, nous avons lancé les journaux de transparence suivants :