Tính minh bạch nhị phân

Tính minh bạch của tệp nhị phân Android giúp người dùng tin tưởng và có niềm tin cao hơn vào các tệp nhị phân (ví dụ: ứng dụng, hệ điều hành, chương trình cơ sở) đang thực thi trên thiết bị của họ. Điều này có thể thực hiện được khi người dùng có thể truy xuất một tệp nhị phân cụ thể (bao gồm cả chính chương trình cơ sở) đang thực thi trên thiết bị của họ về nguồn ban đầu (nếu có) và xác minh rằng tệp đó chưa bị sửa đổi hoặc can thiệp, ngay cả khi kẻ xấu có thể có quyền truy cập vào khoá ký của tệp nhị phân.

Tổng quan

Chuỗi cung ứng phần mềm ngày càng dễ bị tấn công, từ việc khoá ký bị xâm phạm đến việc chèn mã lén lút cho đến tấn công nội bộ.

Để xây dựng niềm tin và sự tin tưởng cao hơn vào phần mềm mà chúng ta dựa vào, chúng ta có thể tạo nhật ký minh bạch với các thuộc tính sau:

  • Chỉ nối thêm: không thể xoá, sửa đổi hoặc chèn nội dung của nhật ký một cách hồi tố mà không bị phát hiện
  • Được đảm bảo bằng mật mã: đảm bảo thuộc tính chỉ nối thêm bằng cách tận dụng cấu trúc dữ liệu cây Merkle
  • Có thể kiểm tra công khai: bất kỳ ai cũng có thể truy vấn nội dung của nhật ký

Việc xuất bản siêu dữ liệu của phần mềm dưới dạng nội dung nhật ký có thể tăng độ tin cậy đối với các tệp nhị phân mà chúng ta tin tưởng và chạy bằng cách cung cấp bản ghi có thể xác minh về nguồn gốc của các tệp đó.

Dự án

Tính đến nay, chúng tôi đã ra mắt các nhật ký minh bạch sau: