شفاف‌سازی دودویی

«شفافیت دودویی Android» به کاربران امکان می‌دهد تا به دودویی‌هایی (مثل برنامه‌ها، سیستم‌عامل، سفت‌افزار) که در دستگاهشان اجرا می‌شود اعتماد کنند و اطمینان بیشتری به آن‌ها داشته باشند. این امر زمانی امکان‌پذیر می‌شود که کاربران بتوانند یک باینری خاص (ازجمله خود سفت‌افزار) را که در دستگاه‌هایشان اجرا می‌شود به منبع اصلی (درصورت وجود) ردیابی کنند و تأیید کنند که حتی توسط مهاجمانی که ممکن است به کلیدهای امضای باینری دسترسی داشته باشند، تغییر نکرده یا دستکاری نشده است.

نمای کلی

زنجیره‌های تأمین نرم‌افزار به‌طور فزاینده‌ای دربرابر حملات آسیب‌پذیر هستند، از کلیدهای امضای به‌خطرافتاده تا تزریق کد مخفیانه و حمله داخلی.

برای ایجاد اطمینان و اعتماد بیشتر به نرم‌افزاری که به آن متکی هستیم، می‌توانیم گزارش شفاف‌سازی با ویژگی‌های زیر ایجاد کنیم:

  • فقط افزودن: محتوای گزارش را نمی‌توان حذف یا اصلاح کرد، یا به‌طور عطف‌به‌ماسبق و به‌صورت غیرقابل‌شناسایی درج کرد
  • تضمین‌شده ازنظر رمزنگاری: تضمین ویژگی فقط افزودنی بااستفاده از ساختار داده درخت مرکل
  • قابل‌بازرسی عمومی: هرکسی می‌تواند محتوای گزارش را جستجو کند

انتشار فراداده نرم‌افزار به‌عنوان محتوای گزارش می‌تواند با ارائه سابقه قابل‌تأیید از منشأ باینری‌هایی که به آن‌ها اعتماد داریم و اجرا می‌کنیم، اطمینان به آن‌ها را افزایش دهد.

پروژه‌ها

تاکنون، گزارش‌های شفاف‌سازی زیر را راه‌اندازی کرده‌ایم: