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

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

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

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

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

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

يمكن العثور على تفاصيل إنشاء مسارات المربّعات في مستندات مربّعات 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
    • https://www.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.