Các phương pháp hay nhất về bảo mật phần cứng

Trang này chứa các đề xuất để đảm bảo rằng phần cứng có trên thiết bị Android góp phần nâng cao tính bảo mật tổng thể của thiết bị thay vì làm ảnh hưởng đến tính bảo mật của thiết bị.

Bộ nhớ thiết bị

Bạn cần hiểu rõ những rủi ro bảo mật tiềm ẩn khi chọn bộ nhớ cho thiết bị Android. Ví dụ: một số loại bộ nhớ nhất định có thể cho phép thực thi các cuộc tấn công kiểu Rowhammer.

  • Thiết bị Android nên sử dụng bộ nhớ có các biện pháp giảm thiểu đối với các cuộc tấn công kiểu Rowhammer. Nhà sản xuất thiết bị nên hợp tác chặt chẽ với nhà sản xuất bộ nhớ để biết thêm thông tin chi tiết.

StrongBox KeyMint (trước đây là Keymaster)

Bạn cần lưu trữ và xử lý một cách an toàn các khoá mã hoá có trên thiết bị. Việc này thường được thực hiện trên thiết bị Android bằng cách sử dụng KeyMint (trước đây là Keymaster) dựa trên phần cứng được triển khai trong một môi trường tách biệt, chẳng hạn như Môi trường thực thi đáng tin cậy (TEE). Bạn cũng nên hỗ trợ StrongBox KeyMint, được triển khai trong phần cứng chống can thiệp.

  • Nếu bạn chọn hỗ trợ StrongBox KeyMint, hãy đảm bảo rằng StrongBox KeyMint đang chạy trong một môi trường có CPU riêng biệt, bộ nhớ bảo mật, trình tạo số ngẫu nhiên thực sự chất lượng cao, bao bì chống can thiệp và khả năng chống tấn công kênh bên để đáp ứng các yêu cầu đủ điều kiện trở thành StrongBox KeyMint. Hãy xem Mục 9.11.2 của CDD Android để biết thêm thông tin về các yêu cầu.