Al menos en Android, hay tres áreas que son relevantes para el arranque:
- El kernel y la RAM inicial FS (initramfs) que se inician inmediatamente después del cargador de arranque. Esto configura el hardware, detecta los sistemas de archivos e inicia su teléfono
- La partición del sistema, que tiene todo el sistema operativo.
- La partición de datos, que está cifrada.
Los dos primeros no están encriptados, y si el teléfono no ha sido rooteado / desbloqueado, solo se pueden aplicar las actualizaciones de confianza del proveedor. El gestor de arranque y el sistema de recuperación lo hacen, generalmente utilizando firmas digitales. Como tales, pueden actualizarse sin necesidad de ser descifrados primero.
La partición de datos no necesita estar disponible sin cifrar para que se apliquen las actualizaciones del sistema / ROM. Dado que estos son de solo lectura durante el funcionamiento normal del teléfono, los contenidos son bien conocidos (cualquiera puede inspeccionar el contenido de las actualizaciones) y no pueden escribirse, por lo que no guardarán ningún secreto.