next up previous contents
suivant: La transformation MixColumns() monter: Chiffrement précédent: La transformation SubBytes()   Table des matières

La transformation ShiftRows()

La transformation ShiftRows() applique une permutation circulaire sur les trois dernières lignes du bloc
\begin{displaymath}
\begin{array}{c}
pour\quad 0<r<4\quad et\quad 0\leq c<\tex...
...\
s^{''}_{r,c}=s^{'}_{r,(c+shift(r,Nb))mod\; Nb}
\end{array}\end{displaymath} (2.3)

où (pour l'AES) :
\begin{displaymath}
shift(1,4)=1;\; shift(2,4)=2;\; shift(3,4)=3.
\end{displaymath} (2.4)

La figure 1.5 illustre cette transformation.
\begin{fig1}
% latex2html id marker 998\caption{bloc après la transformation ...
...lor{magenta}{$s^{'}_{3,2}$}}}
\end{picture} \end{tabular} \end{center}\end{fig1}


vincent@@@juneeflorentine.net