لمحة عن ميزة "شاشات المعلومات"

تتوفّر معلومات عامة عن "شفافية الملفات الثنائية" في Android على صفحة "شفافية الملفات الثنائية" الرئيسية.

تحتوي هذه الصفحة على مزيد من التفاصيل حول تنسيق الملفات ضمن مختلف أدلة tile/.

تحتوي هذه الملفات على تجزئات لعُقد شجرة Merkle التي تمثّل سجلّ "الشفافية الثنائية" لصور المصنع في Pixel. بالإضافة إلى ذلك، يتم تجميع هذه التجزئات في مربّعات. للحصول على نظرة عامة حول كيفية تقسيم الشجرة إلى مربّعات، يمكنك الاطّلاع على مقالة تقسيم السجلّ إلى مربّعات.

في هذا السجلّ، يتم تجزئة العُقد باستخدام خوارزمية SHA256. نستخدم مكتبة tlog لكتابة المربّعات تحديدًا بارتفاع مربّع يبلغ 1. وهذا يعني أنّ كل مربّع يحتوي على تجزئتَين على الأكثر، يبلغ حجم كل منهما 32 بايت.

ومع ذلك، بالنسبة إلى السجلات اللاحقة (الأحدث)، يتم ضبط المربّعات على ارتفاع 8. وهذا يعني أنّ كل مربّع يحتوي على 256 تجزئة على الأكثر.

يمكنك الاطّلاع على تفاصيل حول إنشاء مسارات المربّعات في الـ مستندات tlog Tile.

يتم عرض جذر المربّع لكل سجلّ على العنوان التالي:

  • سجلّ شفافية Pixel
    • https://developers.google.com/android/binary_transparency/tile
  • سجلّ شفافية رمز Google
    • https://www.gstatic.com/android/binary_transparency/google1p/jwt/2026/01/package_info.txt
  • سجلّ شفافية تطبيقات منتجات Google
    • https://www.gstatic.com/android/binary_transparency/google1p/apk/2026/01/package_info.txt
  • سجلّ شفافية وحدات Mainline
    • https://www.gstatic.com/android/binary_transparency/mainline/2026/01/module_info.txt

مثال على الحوسبة باستخدام المربّعات

لفهم طريقة عمل المربّعات بشكل أفضل، سنشرح مثالاً باستخدام سجلّ شفافية Pixel. لنفترض أنّ لدينا شجرة بحجم 8. إذا كنت تبحث عن إدخال في الفهرس 3، سيكون هذا هو التجزئة الأولى في المربّع 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.