Type : chiffrement symétrique par blocs
Standard : NIST (2002), algorithme gagnant : Rijndael

  • Taille de bloc : 128 bits
  • Tailles de clé : 128, 192, 256 bits

Nombre de tours

Taille de cléNombre de tours
128 bits10
192 bits12
256 bits14

Structure interne

  • Le message est représenté sous forme d’une matrice d’octets
  • Chaque tour applique les opérations suivantes :
    1. SubBytes
    2. ShiftRows
    3. MixColumns
    4. AddRoundKey

SubBytes

Substitution non linéaire de chaque octet à l’aide d’une S-Box.

ShiftRows

Chaque ligne de la matrice est décalée circulairement vers la gauche d’un nombre de positions égal à son indice de ligne.

MixColumns

Chaque colonne est interprétée comme un polynôme :

La colonne est multipliée dans par le polynôme :

AddRoundKey

XOR () entre l’état courant et la clé de tour.