Qu'est-ce que AES (Advanced Encryption Standard) ?
Sigle d'Advanced Encryption Standard. Chiffrement par blocs symétrique normalisé en 2001 par le NIST américain sous le nom de FIPS 197, et le plus utilisé aujourd'hui. La longueur de bloc est de 128 bits et la longueur de clé de 128, 192 ou 256 bits, avec 10, 12 ou 14 tours selon la longueur de clé. Il est fondé sur Rijndael, conçu par des chercheurs belges. Pour chiffrer des données longues, on le combine avec un mode d'opération comme GCM ou CTR. De nombreux CPU disposent d'instructions dédiées, comme AES-NI.
Nom japonais: AES
« AES (Advanced Encryption Standard) » apparaît dans 10 questions d'entraînement réparties sur 4 thèmes, dont Bases et applications de la cryptographie, Sécurité matérielle, Matériel des ordinateurs quantiques.
Domaine: Bases et applications de la cryptographie
Questions fréquentes
AES-256 est-il deux fois plus sûr qu'AES-128 ?
En effort de force brute, l'écart n'est pas de deux fois mais de 2¹²⁸ fois. Toutefois, la force brute contre AES-128 est déjà irréaliste sur les ordinateurs classiques, si bien que l'un comme l'autre suffit pour la plupart des usages. AES-256 est choisi lorsqu'on veut une marge supplémentaire face aux ordinateurs quantiques ou qu'une réglementation l'exige. La quantité de calcul est à peu près proportionnelle au nombre de tours : AES-256 coûte environ 1,4 fois (14 ÷ 10) plus qu'AES-128.
AES suffit-il à lui seul à protéger des données ?
AES est une brique de base qui transforme un unique bloc de 128 bits ; à lui seul, il ne peut ni chiffrer des données longues ni détecter les falsifications. En pratique, on l'utilise dans un mode de chiffrement authentifié comme GCM, avec des nonces gérés correctement et des clés générées et conservées de façon sûre.