¿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.