Tentang Kartu

Informasi umum tentang Transparansi Biner Android tersedia di Halaman Transparansi Biner utama.

Halaman ini berisi detail selengkapnya tentang format file dalam berbagai direktori tile/.

File ini berisi hash node Merkle Tree yang mewakili log Transparansi Biner untuk Setelan Pabrik Pixel. Selain itu, hash ini dikemas ke dalam kartu. Untuk ringkasan cara membagi hierarki menjadi ubin, lihat Membuat Ubin Log.

Dalam log ini, node di-hash menggunakan SHA256. Kita menggunakan library tlog untuk menulis kartu secara khusus dengan tinggi kartu 1. Artinya, setiap kartu berisi maksimal 2^height = 2 hash, masing-masing berukuran 32 byte.

Detail konstruksi jalur kartu dapat ditemukan di dokumen Kartu tlog.

Root kartu untuk setiap log ditayangkan di:

  • Log Transparansi Pixel
    • https://developers.google.com/android/binary_transparency/tile
  • Log Transparansi APK Sistem Google
    • https://developers.google.com/android/binary_transparency/google1p/tile/

Contoh Komputasi dengan Kartu

Untuk lebih memahami cara kerja kartu, kita akan membahas contoh menggunakan Log Transparansi Pixel. Mari kita asumsikan sebuah hierarki dengan ukuran 8. Jika Anda melihat entri pada indeks 3, entri tersebut akan menjadi hash pertama di kartu t(0, 1). Jalur untuk kartu memiliki format tile/H/L/NNN[.p/W]. Jadi, jalur untuk kartu t(0, 1) adalah https://developers.google.com/android/binary_transparency/tile/1/0/001. Akar hierarki akan berada di kartu t(3, 0)/1, yang merupakan jalur https://developers.google.com/android/binary_transparency/tile/1/3/000.p/1.