
1 Exercice : Mise en œuvre du chiffrement affine
(CORRECTION)
Soit (a, b) = (7,3).
1. Montrer que (a, b)∈ K et calculer a−1dans Z26.Correction : Pour montrer que
(a, b) est une clef valide, il suffit de v´erifier que aet 26 sont premiers entre eux, ce
qui est ici le cas car 7 est un nombre premier.
2. V´erifier par calcul que D(a,b)(E(a,b)(x)) = xpour xquelconque dans Z26.Correc-
tion : Il faut que l’on calcule −b=−3 dans Z26 :−b= 26 −3 = 23 mod 26. Il faut
´egalement calculer a−1= 7−1. Il s’agit de trouver un ´el´ement b∈Z26 pour lequel
ab = 1 mod 26. Or on a 7 ×15 = 105 = 4 ×26 + 1, d’o`u 7 ×15 = 1 mod 26 et
a−1= 15. Calculons maintenant (modulo 26).
E(a,b)(x) = 7x+ 3
D(a,b)(E(a,b)(x)) = D(a,b)(7x+ 3)
= 15(7x+ 3 + 23)
= 15(7x+ 0)
=x .
3. Chiffrer le mot hot avec cette clef. Correction : On commence par coder les lettres
en ´el´ement de Z26 de la fa¸con habituelle. On a alors h↔7, o↔14 et t↔19. Puis
on applique la r`egle de chiffrement.
7×7 + 3 mod 26 = 52 mod 26 = 0 ,
7×14 + 3 mod 26 = 101 mod 26 = 23 ,
7×19 + 3 mod 26 = 136 mod 26 = 6 .
On obtient donc le texte chiffr´e 0 23 6 qui, en lettres, donne axg.
4. ´
Enum´erer les a∈Z26 qui sont premiers avec 26. Correction : Il est facile de v´erifier
que les ´el´ements de Z26 qui sont premiers avec 26 sont 1,3,5,7,9,11,15,17,19,21,23
et 25. En effet ce sont les seuls ´el´ements de Z26 qui ne sont divisibles ni par 2 ni par
13 (les seuls diviseurs diff´erents de 1 de Z26).
5. Pour chacun des ´el´ements a∈Z26 premiers avec 26, calculer son inverse (modulo
26). Correction Pour a∈ {1,3,5,7,9,11,15,17,19,21,23,25}, il s’agit de trouver
b∈Z26 tel que ab = 1 mod 26 ou, en d’autres termes, ab =q26+1, pour un certain
q(c’est-`a-dire que le reste de ab par 26 est ´egal `a 1, donc ab est congru `a 1 modulo
26). On obtient ainsi
a a−1
1 1
3 9
5 21
7 15
9 3
11 19
15 7
17 23
19 11
21 5
23 17
25 25
(7)
2