La transformation ShiftRow effectue un décalage cyclique des lignes de l'état selon différents offsets. La ligne 0 n'est pas décalée, la ligne 1 l'est de octets, la 2 de et la ligne 3 de octets. Les valeurs de , et dépendent de la longueur du bloc, selon la table suivante:
4 | 1 | 2 | 3 |
6 | 1 | 2 | 3 |
8 | 1 | 3 | 4 |
|
|
|
La transformation MixColumn consiste à prendre chaque colonne de
l'état et à la multiplier par la matrice suivante: