الشفافية الثنائية

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

نظرة عامة

تصبح سلاسل إمداد البرامج أكثر عرضة للهجمات بشكل متزايد، بدءًا من مفاتيح التوقيع المخترَقة وصولاً إلى عمليات إدخال الرموز البرمجية الخداعية وهجمات المستخدمين الداخليين.

لتعزيز الثقة في البرامج التي نعتمد عليها، يمكننا إنشاء سجلّ شفافية يتضمّن الخصائص التالية:

  • إلحاق فقط: لا يمكن حذف محتوى السجل أو تعديله أو إدراجه بأثر رجعي
  • ضمان التشفير: ضمان ميزة "الإضافة فقط" من خلال الاستفادة من بنية بيانات شجرة Merkle
  • يمكن مراجعة السجلّ علنًا: يمكن لأي مستخدم طلب عرض محتويات السجلّ.

يمكن أن يؤدي نشر البيانات الوصفية للبرامج كمحتوى سجل إلى زيادة الثقة في البرامج الثنائية التي نثق بها ونديرها من خلال توفير سجل يمكن التحقق منه من الأصل.

المشاريع

أطلقنا حتى الآن سجلين: