La clé étendue est un vecteur composé de mots de 4 octets
(
), de longueur :
Les premiers mots (
) contiennent la clé
Les mots suivants sont calculés en faisant un XOR du mot
précédent () et du mot situé positions avant
().
Pour les mots situés sur une position qui est un multiple de
, une transformation est appliquée à avant le XOR.
Il s'agit d'une permutation cyclique d'un cran vers la gauche
(
), suivie d'une application
de la S-Box séparément sur chaque octet du mot et d'un XOR avec
un certain vecteur dépendant du tour.
Si la clé est de 192 bits, et que est un multiple de 4,
on applique encore la S-Box séparément sur chaque octet du mot
déjà modifié, avant de faire le XOR final.
Au fur et à mesure des tours, on prend les sous-clés nécessaires les
unes à la suite des autres (pour le tour , on prend les mots de
à
.