Sécurité matérielle

Outre la vitesse, quel avantage présente l'ajout au CPU d'instructions dédiées au chiffrement AES (AES-NI, etc.) ?

  1. ALa clé AES s'allonge automatiquement
  2. BLes accès aux tables utilisés par les implémentations logicielles disparaissent, ce qui empêche les fuites temporelles de cache dues à des emplacements de lecture dépendant de la clé
  3. CN'importe qui peut lire le texte chiffré AES sans clé
Afficher la réponse et l'explication

Réponse : B. Les accès aux tables utilisés par les implémentations logicielles disparaissent, ce qui empêche les fuites temporelles de cache dues à des emplacements de lecture dépendant de la clé

Les logiciels calculant rapidement l'AES utilisaient souvent de grandes tables précalculées, lues à des emplacements déterminés par les données et la clé. L'emplacement lu dépendant de la clé, des attaques déduisant la clé des différences de temps entre succès et échecs de cache sont connues. Les instructions dédiées calculent sans table, en temps constant dans le circuit ; elles sont rapides et empêchent ce type de fuite par canal auxiliaire.

S'entraîner sur ce thème Retour au thème

Autres questions sur Sécurité matérielle

  1. Que faut-il respecter lors de l'implémentation « en temps constant » d'un traitement cryptographique ?
  2. Quel est le principe du partitionnement du cache partagé, utilisé comme contre-mesure aux canaux auxiliaires de cache ?
  3. Pourquoi désactive-t-on parfois le multithreading simultané (SMT) du CPU dans les systèmes effectuant des traitements confidentiels ?
  4. Quelle contre-mesure s'applique aux attaques par lesquelles un appareil externe connecté à un ordinateur lit ou écrit à volonté le contenu de la mémoire principale par DMA ?
  5. Quel est le principe de la « défense en profondeur », privilégiée en sécurité matérielle et logicielle ?