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.