
CRYPTOGRAPHIE                                                           FICHE 22  
 
Le chiffrement de César 
Ex 22.1 On assimile les lettres A, B, C, ..., Z aux nombres 0, 1, 2, ..., 25 et on code un nombre 
x par 
 en définissant 
 comme le reste de la division euclidienne de 
 par 26, où 
k est un entier donné. 
Prenons par exemple 
. 
Coder le mot SECRET. Décoder le mot VLTCZUV. 
 
Le chiffrement affine 
Ex 22.2 On définit maintenant définissant 
 comme le reste de la division euclidienne de 
 par 26. 
a) Coder le mot CHAT. 
b) On se propose de décoder le mot FBNQVDP. 
Résoudre l'équation 
, a et b désignant des entiers.  
Montrer que si 
, alors x est 
, le reste de la division euclidienne de 
 par 
26. 
Décoder le mot FBNQVDP. 
 
Un autre chiffrement affine 
Ex 22.3 On définit maintenant définissant 
 comme le reste de la division euclidienne de 
 par 26. 
a) Coder le mot NUAGE. 
b) On se propose de décoder le mot SQROMOB. S'inspirer de l'exercice précédent. 
 
Le chiffrement de Lester Hill 
Ex 22.4 Dans ce chiffrement, la fonction de codage agit sur des couples de nombres entre 0 et 
25 :
 avec, par exemple : 
 
 
2638
26115
212
211 xxy
xxy
. 
Il faut grouper les lettres par deux (quitte à ajouter une lettre quelconque à la fin du message). 
Les lettres KL, par exemple, fournissent 
, d'où 
 et se 
codent donc par PJ. 
a) Coder le mot REQUIN. 
b) Montrer que pour le décodage on peut utiliser la fonction 
 
définie par 
 
 
265873
2611373
212
211 yyx
yyx
 c'est-à-dire 
 
 
2614
26311
212
211 yyx
yyx
. 
c) Décoder le mot FIJIMI. 
 
Principe du système RSA (inventé en 1978 par Rivest, Shamir et Adleman) 
La personne A qui veut recevoir des messages codés qu'elle est la seule à pouvoir décoder 
procède ainsi : 
1. Elle choisit deux grands nombres premiers distincts p et q et effectue le produit 
. 
2. Elle choisit un entier e compris entre 2 et 
 et premier avec 
. 
3. Elle détermine un entier d tel que 
. 
A "publie" les nombres n et e, mais garde secret le nombre d. 
Exemple : 
 et 
.