Questa pagina contiene consigli per garantire che l'hardware presente sui dispositivi Android contribuisca ad aumentare la sicurezza complessiva del dispositivo anziché comprometterla.
Memoria del dispositivo
È importante comprendere i potenziali compromessi in termini di sicurezza quando selezioni la memoria per i dispositivi Android. Ad esempio, alcuni tipi di memoria possono consentire l'esecuzione di attacchi di tipo Rowhammer.
- I dispositivi Android devono utilizzare una memoria che contenga mitigazioni contro gli attacchi di tipo Rowhammer. I produttori di dispositivi devono collaborare a stretto contatto con i produttori di memoria per ulteriori dettagli.
StrongBox KeyMint (in precedenza Keymaster)
È importante archiviare e gestire in modo sicuro le chiavi di crittografia disponibili sul dispositivo. In genere, sui dispositivi Android questa operazione viene eseguita utilizzando un KeyMint (in precedenza Keymaster) con crittografia hardware implementato in un ambiente isolato, come il Trusted Execution Environment (TEE). Consigliamo inoltre di supportare un KeyMint StrongBox, implementato in un hardware resistente alle manomissioni.
- Se scegli di supportare un KeyMint StrongBox, assicurati che venga eseguito in un ambiente con una CPU distinta, uno spazio di archiviazione sicuro, un generatore di numeri casuali reali di alta qualità, un packaging resistente alle manomissioni e una resistenza ai canali laterali per soddisfare i requisiti per essere qualificato come KeyMint StrongBox. Per ulteriori informazioni sui requisiti, consulta la sezione 9.11.2 del CDD di Android.