suivant: Chiffrement
monter: Préliminaires Mathématiques
précédent: Les opérations dans
Table des matières
Les polynômes à coefficients dans
Tout comme un octet peut être représenté par un polynôme de degré 7, un mot de 32 bits (4 octets) peut l'être par un polynôme de degré 3 à coefficients dans
, chaque coefficient représentant un octet du mot.
 |
(1.11) |
L'addition de deux mots est alors égale à l'addition des polynômes les représentants, soit un ou-exclusif entre les coefficients de même degré.
 |
(1.12) |
La multiplication de deux mots donne un polynôme de degré
dont on peut calculer les coefficients par la définition précédente et la définition générale du produit de polynômes.
 |
(1.13) |
 |
(1.14) |
Afin de rester dans l'espace des mots de 32 bits, on considères les polynômes
un polynôme de degré 4 qui vaut pour l'AES
, formant un groupe que l'on pourrait écrire
![\begin{displaymath}
\mathcal{A}=\frac{GF(2^8)[X]}{(X^4+1)GF(2^8)[X]}
\end{displaymath}](img37.png) |
(1.15) |
où
 |
(1.16) |
on obtient par calcul1.2 les coefficients
 |
(1.17) |
Ces opérations peuvent être mises sous forme matricielle.
 |
(1.18) |
Comme
n'est pas un polynôme irréductible,
n'est pas un corps et ses éléments ne sont pas forcément inversibles, l'AES utilise alors pour ses calculs sur les mots le polynôme
inversible dans
.
 |
(1.19) |
suivant: Chiffrement
monter: Préliminaires Mathématiques
précédent: Les opérations dans
Table des matières
vincent@@@juneeflorentine.net