Le nombre de tours de Rijndael dépend de la longueur du bloc et de la clé selon le tableau suivant :
(128 bits) | (192 bits) | (256 bits) | |
(128 bits) | 10 | 12 | 14 |
(192 bits) | 12 | 12 | 14 |
(256 bits) | 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, );