AES Hardware Acceleration
L'accélération matérielle d'AES utilise des circuits siliciés dédiés (extensions d'instructions CPU ou coprocesseurs de chiffrement indépendants) pour exécuter AES, avec un débit bien supérieur au logiciel.
Objectif
Exécuter AES avec une faible occupation CPU et un haut débit sur serveurs, mobiles et systèmes embarqués, résistant aux attaques par canal auxiliaire.
Mécanisme
Le moteur de chiffrement implémente les fonctions de rondes AES et l'expansion de clé sur silicium ; le CPU soumet les blocs via instructions dédiées ou DMA, les résultats sont écrits dans registres ou mémoire.
Cas d’usage
- Enclaves sécurisées mobiles
- IPSec sur équipements réseau
- Chiffrement sur contrôleurs de stockage