バイナリの透明性

Android バイナリ透明性により、ユーザーはデバイスで実行されているバイナリ(アプリ、OS、ファームウェアなど)を信頼し、高い信頼性を得ることができます。これは、デバイス上で実行されている特定のバイナリ(ファームウェア自体を含む)を元のソース(利用可能な場合)までトレースし、バイナリの署名鍵にアクセスできる可能性のある攻撃者によっても、変更や改ざんされていないことを確認できる場合に可能になります。

概要

ソフトウェア サプライ チェーンは、署名鍵の不正使用から、不正なコード挿入、内部者攻撃に至るまで、攻撃に対してますます脆弱になっています。

信頼できるソフトウェアの信頼性を高めるために、次のプロパティを使用して透明性ログを作成できます。

  • 追加のみ: ログの内容を検出できない方法で削除、変更、遡及的に挿入することはできません。
  • 暗号で保証: マークルツリー データ構造を活用して、追加専用のプロパティを保証
  • 公開監査可能: 誰でもログの内容をクエリできます

ソフトウェアのメタデータをログ コンテンツとして公開すると、信頼できるバイナリとその来歴の検証可能な記録を提供できるため、信頼できるバイナリを実行する信頼性を高めることができます。

プロジェクト

これまでに、次の 2 つのログをリリースしています。