Booting Terverifikasi

Booting Terverifikasi berupaya memastikan semua kode yang dieksekusi berasal dari sumber tepercaya (biasanya OEM perangkat), bukan dari penyerang atau kerusakan. Fitur ini membangun rantai kepercayaan lengkap, mulai dari root of trust yang dilindungi hardware ke bootloader, ke partisi booting, dan partisi terverifikasi lainnya termasuk partisi system, vendor, dan oem secara opsional. Selama booting perangkat, setiap tahap memverifikasi integritas dan keaslian tahap berikutnya sebelum menyerahkan eksekusi.

Selain memastikan bahwa perangkat menjalankan versi Android yang aman, Booting Terverifikasi memeriksa versi Android yang benar dengan perlindungan rollback. Perlindungan rollback membantu mencegah kemungkinan eksploitasi menjadi persisten dengan memastikan perangkat hanya mengupdate ke versi Android yang lebih baru.

Selain memverifikasi OS, Verified Boot juga memungkinkan perangkat Android menyampaikan status integritasnya kepada pengguna.

Latar belakang

Android 4.4 menambahkan dukungan untuk Booting Terverifikasi dan fitur kernel dm-verity. Kombinasi fitur verifikasi ini berfungsi sebagai Booting Terverifikasi 1.

Jika versi Android sebelumnya memperingatkan pengguna tentang kerusakan perangkat, tetapi masih mengizinkan mereka mem-booting perangkat, Android 7.0 mulai menerapkan Verified Boot secara ketat untuk mencegah perangkat yang disusupi mem-booting. Android 7.0 juga menambahkan dukungan untuk forward error correction guna meningkatkan keandalan terhadap kerusakan data yang tidak berbahaya.

Android 8.0 dan yang lebih tinggi menyertakan Android Verified Boot (AVB), implementasi referensi Verified Boot yang berfungsi dengan Project Treble. Selain bekerja dengan Treble, AVB menstandarkan format footer partisi dan menambahkan fitur perlindungan rollback.