Aller au contenu
uencoder

AES-NI

AES-NI est une extension du jeu d'instructions matériel des processeurs Intel/AMD fournissant des instructions dédiées pour AES (AESENC, AESKEYGENASSIST, etc.), accélérant AES et résistant aux canaux auxiliaires temporels.

Objectif

Accélérer les opérations AES au niveau matériel (plusieurs fois le logiciel) et éliminer les risques de canal auxiliaire temporel, utilisé pour TLS, VPN et chiffrement complet de disque.

Mécanisme

Les instructions dédiées exécutent directement SubBytes, ShiftRows, MixColumns et AddRoundKey d'AES ; les données résident dans les registres XMM, évitant les fuites temporelles de mémoire des implémentations par tables.

Cas d’usage

  • Chiffrement de connexions TLS
  • Chiffrement complet de disque (BitLocker, FileVault)
  • Canal de données VPN

Outils associés

References