suivant: La transformation SubBytes()
monter: Chiffrement
précédent: Notation, structure de données
Table des matières
Le chiffrement transforme les données contenues dans le bloc en itérant 10, 12 ou 14 fois (ceci dépend de la longueur de la clé) quatres transformations sur les octets :
- une substitution non linéaire
- une permutation circulaire des octets au sein d'une même ligne
- une multiplication dans
pour chaque colonne
- une addition de clé
le dernier tour n'incluant pas l'addition de clé.
Le bloc chiffré est ensuite envoyé vers la sortie puis réinitialisé avec la suite des données. Le pseudo-code de la figure 1.2 décrit ces itérations, les transformations - SubBytes(), ShiftRows(), MixColumns() et AddRoundKey() - feront l'objet des sections suivantes. Le tableau w[] contient la clé telle que décrite section 2.7.
vincent@@@juneeflorentine.net