Prácticas recomendadas de seguridad de hardware

En esta página, se incluyen recomendaciones para garantizar que el hardware presente en los dispositivos Android contribuya a aumentar la seguridad general del dispositivo en lugar de comprometerla.

Memoria del dispositivo

Es importante comprender las posibles compensaciones de seguridad cuando se selecciona la memoria para los dispositivos Android. Por ejemplo, ciertos tipos de memoria pueden habilitar la ejecución de ataques de estilo Rowhammer.

  • Los dispositivos Android deben usar memoria que contenga mitigaciones contra ataques de estilo Rowhammer. Los fabricantes de dispositivos deben trabajar en estrecha colaboración con sus fabricantes de memoria para obtener detalles adicionales.

StrongBox KeyMint (anteriormente, Keymaster)

Es importante almacenar y controlar de forma segura las claves criptográficas que están disponibles en el dispositivo. Por lo general, esto se hace en dispositivos Android con un KeyMint (antes Keymaster) respaldado por hardware que se implementa en un entorno aislado, como el entorno de ejecución confiable (TEE). También recomendamos admitir un StrongBox KeyMint, que se implementa en hardware resistente a manipulaciones.

  • Si eliges admitir un StrongBox KeyMint, asegúrate de que se ejecute en un entorno que tenga una CPU discreta, almacenamiento seguro, un generador de números al azar verdadero de alta calidad, un empaquetado resistente a manipulaciones y resistencia a canales laterales para cumplir con los requisitos para calificar como StrongBox KeyMint. Consulta la sección 9.11.2 del CDD de Android para obtener más información sobre los requisitos.