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

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

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

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

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

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

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

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

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

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

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