next up previous contents
suivant: Déchiffrement équivalent monter: Déchiffrement précédent: La transformation InvShiftRows()   Table des matières

La transformation InvMixColumns()

La transformation invMixColumns() est l'inverse de la transformation MixColumns(), traitant chaque colonne comme un polynôme de degré $3$, on calcule dans $\mathcal{A}$ (voir la section 1.2) le produit de ce polynôme avec un polynôme fixe $a^{-1}(X)$.
\begin{displaymath}
\begin{array}{rcl}
a^{-1}(X) & = & \mathtt{(0x0b)}X^3+\mathtt{(0x0d)}X^2+\mathtt{(0x09)}X+\mathtt{(0x0e)}
\end{array}\end{displaymath} (3.3)

Ces opérations peuvent être mises sous forme matricielle :
\begin{displaymath}
\begin{array}{ccrl}
\multicolumn{4}{c}{pour\quad 0\leq c<\...
...}\ s^{''}_{2,c}\ s^{''}_{3,c}\end{array} \right)
\end{array}\end{displaymath} (3.4)



vincent@@@juneeflorentine.net