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

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

نظرة عامة

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

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

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

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

المشاريع

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