¿Qué es el núcleo de seguridad de Android?
El núcleo de seguridad de Android (Security Kernel o Trusted Execution Environment – TEE) es la capa central de seguridad del sistema operativo Android. Está diseñado para proteger datos y operaciones sensibles del dispositivo.
-
Funciones principales:
-
Protección de memoria y procesos seguros:
Protege contraseñas, datos biométricos (huella, rostro) y claves criptográficas.
-
Autenticación biométrica:
Se realiza dentro del TEE, impidiendo que las apps accedan directamente a estos datos. -
Claves de cifrado:
Las operaciones de cifrado se realizan dentro de esta zona segura.
-
¿Qué es el TEE (Trusted Execution Environment)?
Es un entorno aislado dentro del dispositivo Android, separado del sistema principal y resistente al malware.
-
Funciona con tecnologías como TrustZone en procesadores ARM.
-
Generalmente cuenta con soporte de hardware.
-
Arranque verificado y seguro (Verified Boot):
Verifica que el dispositivo arranque con archivos de sistema originales y sin modificaciones. -
¿Cómo usan las apps el núcleo de seguridad?
-
No acceden directamente.
-
Utilizan la API de Android Keystore para operaciones criptográficas.
-
Protege los datos del usuario a nivel de sistema.
-
Actualizaciones y parches de seguridad:
Google y los fabricantes publican parches regularmente.
📌 Desde Android 8, Project Treble permite distribuirlos más rápido.