شفافیت باینری

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

نمای کلی

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

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

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

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

پروژه‌ها

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