Bonnes pratiques pour la sécurité matérielle

Cette page contient des recommandations visant à s'assurer que le matériel présent sur les appareils Android contribue à améliorer la sécurité globale de l'appareil au lieu de la compromettre.

Mémoire de l'appareil

Il est important de comprendre les compromis potentiels en matière de sécurité lors de la sélection de la mémoire pour les appareils Android. Par exemple, certains types de mémoire peuvent permettre l'exécution d'attaques de type Rowhammer.

  • Les appareils Android doivent utiliser une mémoire contenant des mesures d'atténuation contre les attaques de type Rowhammer. Les fabricants d'appareils doivent collaborer étroitement avec leurs fabricants de mémoire pour obtenir des informations supplémentaires.

StrongBox KeyMint (anciennement Keymaster)

Il est important de stocker et de gérer de manière sécurisée les clés cryptographiques disponibles sur l'appareil. Sur les appareils Android, cela se fait généralement à l'aide d'un KeyMint (anciennement Keymaster) intégré au matériel et implémenté dans un environnement isolé, tel que l'environnement d'exécution sécurisé (TEE). Nous vous recommandons également d'assurer la compatibilité avec StrongBox KeyMint, qui est implémenté dans un matériel inviolable.

  • Si vous choisissez d'utiliser un StrongBox KeyMint, assurez-vous qu'il s'exécute dans un environnement doté d'un processeur discret, d'un espace de stockage sécurisé, d'un générateur de nombres aléatoires de haute qualité, d'un emballage inviolable et d'une résistance aux canaux auxiliaires pour répondre aux exigences d'un StrongBox KeyMint. Pour en savoir plus sur les exigences, consultez la section 9.11.2 du CDD Android.