Praktik terbaik keamanan hardware

Halaman ini berisi rekomendasi untuk memastikan bahwa hardware yang ada di perangkat Android berkontribusi dalam meningkatkan keamanan perangkat secara keseluruhan, bukan membahayakan keamanan perangkat.

Memori perangkat

Penting untuk memahami potensi konsekuensi keamanan saat memilih memori untuk perangkat Android. Misalnya, jenis memori tertentu dapat memungkinkan eksekusi serangan bergaya Rowhammer.

  • Perangkat Android harus menggunakan memori yang berisi mitigasi terhadap serangan gaya Rowhammer. Produsen perangkat harus bekerja sama dengan produsen memori mereka untuk mengetahui detail tambahan.

StrongBox KeyMint (sebelumnya Keymaster)

Penting untuk menyimpan dan menangani kunci kriptografis yang tersedia di perangkat dengan aman. Hal ini biasanya dilakukan di perangkat Android dengan memanfaatkan KeyMint (sebelumnya Keymaster) yang didukung hardware dan diimplementasikan di lingkungan yang terisolasi, seperti Trusted Execution Environment (TEE). Sebaiknya dukung juga StrongBox KeyMint, yang diimplementasikan dalam hardware tahan perusakan.

  • Jika Anda memilih untuk mendukung StrongBox KeyMint, pastikan StrongBox KeyMint berjalan di lingkungan yang memiliki CPU diskret, penyimpanan yang aman, generator angka acak sejati berkualitas tinggi, kemasan tahan modifikasi tidak sah, dan ketahanan terhadap serangan side-channel untuk memenuhi persyaratan agar memenuhi syarat sebagai StrongBox KeyMint. Lihat Pasal 9.11.2 CDD Android untuk mengetahui informasi selengkapnya tentang persyaratan.