اطلاعات کلی درباره «شفافسازی دودویی Android» در صفحه اصلی شفافسازی دودویی دردسترس است.
این صفحه حاوی جزئیات بیشتری درباره قالب فایلها در فهرستهای راهنمای مختلف
tile/ است.
این فایلها حاوی درهمسازیهای گرههای درخت مرکل هستند که نشاندهنده گزارش «شفافیت دودویی» برای «تصاویر کارخانه Pixel» است. بهعلاوه، این درهمسازیها در کاشیها بستهبندی میشوند. برای نمای کلی از نحوه تقسیم درخت به کاشیها، به کاشیکاری گزارش مراجعه کنید.
در این گزارش، گرهها بااستفاده از SHA256 درهمسازی شدهاند. ما از کتابخانه tlog برای نوشتن کاشیها بهطور خاص با ارتفاع کاشی ۱ استفاده میکنیم. یعنی هر کاشی حداکثر 2^ارتفاع = ۲ درهمسازی دارد که هرکدام ۳۲ بایت است.
اما برای گزارشهای بعدی (جدیدتر)، کاشیها در ارتفاع ۸ تنظیم میشوند. این یعنی هر کاشی حداکثر حاوی ۲۵۶ = ۲^۸ درهمسازی است.
جزئیات ساخت مسیر کاشی را میتوانید در اسناد کاشی tlog پیدا کنید.
ریشه دایرکتوری کاشی برای هر گزارش در اینجا ارائه میشود:
- گزارش شفافسازی Pixel
https://developers.google.com/android/binary_transparency/tile
- گزارش شفافسازی کد APK سیستم Google
https://www.gstatic.com/android/binary_transparency/google1p/jwt/2026/01/tile
- گزارش شفافیت برنامه محصول Google
https://www.gstatic.com/android/binary_transparency/google1p/apk/2026/02/tile
- گزارش شفافیت Android Mainline Modules
https://www.gstatic.com/android/binary_transparency/mainline/2026/02/tile
نمونهای از محاسبات با کاشیها
برای درک بهتر نحوه عملکرد کاشیها، مثالی را بااستفاده از «گزارش شفافسازی Pixel» بررسی میکنیم.
فرض کنیم درختی با اندازه ۸ داریم. اگر بهدنبال ورودی در نمایه ۳ هستید،
این ورودی اولین درهمسازی در کاشی t(0, 1) خواهد بود. مسیرهای کاشیها بهصورت
tile/H/L/NNN[.p/W] است. بنابراین، مسیر کاشی t(0, 1) بهصورت زیر خواهد بود:
https://developers.google.com/android/binary_transparency/tile/1/0/001.
ریشه درخت در کاشی t(3, 0)/1 خواهد بود که مسیر آن
https://developers.google.com/android/binary_transparency/tile/1/3/000.p/1 است.