Le nombre de tours de Rijndael dépend de la longueur du bloc et de la clé selon le tableau suivant :
| 10 | 12 | 14 | |
| 12 | 12 | 14 | |
| 14 | 14 | 14 |
Chaque tour utilise une sous-clé
différente (générée à partir de la clé
principale) et est composé de quatre transformations qui agissent sur l'
état actuel:
ByteSub(Etat); ShiftRow(Etat); MixColumn(Etat);
AddRoundKey(Etat,
);