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

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

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

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

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

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

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

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

  • سجلّ شفافية Pixel
    • https://developers.google.com/android/binary_transparency/tile
  • سجلّ شفافية رمز حِزم APK لنظام Google
    • https://gstatic.com/android/binary_transparency/google1p/jwt/2026/01/tile
  • سجلّ شفافية تطبيق منتجات Google
    • https://gstatic.com/android/binary_transparency/google1p/apk/2026/02/tile
  • سجلّ شفافية الوحدات الرئيسية في Android
    • https://gstatic.com/android/binary_transparency/mainline/2026/02/tile

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

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