Cos’è il kernel di sicurezza Android?
Il kernel di sicurezza Android (Security Kernel o Trusted Execution Environment – TEE) è il livello di sicurezza principale del sistema operativo Android. Protegge operazioni e dati sensibili.
-
Funzioni principali:
-
Protezione della memoria e dei processi sicuri:
Protegge password, dati biometrici (impronte, volto) e chiavi crittografiche.
-
Autenticazione biometrica:
Avviene all’interno del TEE. Le app non possono accedere direttamente ai dati biometrici. -
Chiavi di crittografia:
Le operazioni di cifratura vengono eseguite in quest’area sicura.
-
Cos’è il TEE (Trusted Execution Environment)?
Ambiente isolato nel dispositivo Android, separato dal sistema operativo principale e resistente ai malware.
-
Usa tecnologie come TrustZone nei processori ARM.
-
Di solito è supportato dall’hardware.
-
Avvio verificato e sicuro (Verified Boot):
Verifica che il sistema si avvii solo con file originali non modificati. -
Come usano le app il kernel di sicurezza?
-
Non hanno accesso diretto.
-
Usano le API Android Keystore.
-
Protezione dei dati a livello di sistema.
-
Aggiornamenti e patch di sicurezza:
Google e i produttori rilasciano patch regolarmente.
📌 Da Android 8, Project Treble accelera la distribuzione degli aggiornamenti.