#algorithme #cryptographie #gentlehumanclub

Le chiffrement AES (Advanced Encryption Standard) est un algorithme de chiffrement inventé par Rijndael. Cet algorithme remporta le concours AES lancé par NIST en 1997 pour trouver l’algorithme de chiffrement utilisé par le gouvernement américain.

Il s’agit d’un chiffrement symétrique (la clé d’encryption permet également de décrypter) et utilisé une clé de 128bit, 192bit ou 256bit, selon le besoin de sécurité.

Dans sa version 128bit, l’algorithme encrypted des blocs de 128bit de data en performant 10 rounds des operations suivantes : - SubBytes (remplace chaque byte en utilisant une lookup table) - ShiftRows (shift les lignes) - MixColumns (multiplie chaque colonne par une matrice donnée) - AddRoundKey (XOR la data avec la round key, générée a partir de la key)

Cet algorithme est implémenté directement dans les processeurs intels et est extrêmement efficace, permettant de lire et écrire des fichiers chiffrés sans délai.

Numberphile : https://youtu.be/O4xNJsjtN6E