ATLAS Ouvrir dans l'atlas →

ExerciceMaths expertes, chapitre 4 — Congruences · Exercices d'approfondissement

Exercice 26 Chiffrement affine

Calcul

On numérote les lettres de l'alphabet de A=0A=0 à Z=25Z=25. Pour chiffrer une lettre de numéro xx, on calcule le reste yy de la division euclidienne de 5x+35x+3 par 2626, et on la remplace par la lettre de numéro yy.

1. Chiffrer le mot MATHS.

2. Vérifier que 5×21≡1  [26]5\times 21\equiv 1\;[26]. En déduire que y≡5x+3  [26]y\equiv 5x+3\;[26] équivaut à x≡21(y−3)  [26]x\equiv 21(y-3)\;[26].

3. Déchiffrer le mot XOAXKU.

4. Expliquer pourquoi la clé y≡4x+3  [26]y\equiv 4x+3\;[26] ne permettrait pas de déchiffrer les messages.

Corrigé

1. M =12=12 donne 63≡1163\equiv 11 (L) ; A =0=0 donne 33 (D) ; T =19=19 donne 98≡2098\equiv 20 (U) ; H =7=7 donne 38≡1238\equiv 12 (M) ; S =18=18 donne 93≡1593\equiv 15 (P). Le mot chiffré est LDUMP\boxed{\text{LDUMP}}.

2. On a 5×21=105=4×26+15\times 21=105=4\times 26+1. Si y≡5x+3  [26]y\equiv 5x+3\;[26], alors 21(y−3)≡105x≡x  [26]21(y-3)\equiv 105x\equiv x\;[26]. Réciproquement, si x≡21(y−3)x\equiv 21(y-3), alors 5x+3≡105(y−3)+3≡y  [26]5x+3\equiv 105(y-3)+3\equiv y\;[26]. D'où l'équivalence.

3. X =23=23 donne 21×20=420≡421\times 20=420\equiv 4 (E) ; O =14=14 donne 21×11=231≡2321\times 11=231\equiv 23 (X) ; A =0=0 donne 21×(−3)=−63≡1521\times(-3)=-63\equiv 15 (P) ; K =10=10 donne 21×7=147≡1721\times 7=147\equiv 17 (R) ; U =20=20 donne 21×17=357≡1921\times 17=357\equiv 19 (T). Le message est EXPERT\boxed{\text{EXPERT}}.

4. Avec la clé 4x+34x+3, les lettres A =0=0 et N =13=13 sont toutes deux chiffrées par 33 (D), puisque 4×13=52≡0  [26]4\times 13=52\equiv 0\;[26]. Deux lettres différentes ayant le même code, le déchiffrement est ambigu.

Un nombre aa convient comme clé lorsqu'il admet un « inverse » modulo 2626, comme 2121 pour 55 ; ce sera le cas exactement lorsque aa n'a aucun diviseur premier commun avec 2626, ce que l'étude du PGCD permettra de démontrer.

Dans l'édifice

Thèmes

congruences, division euclidienne, divisibilité, chiffres et critères de divisibilité, codage et cryptographie

Notions

entiers modulo n (anneau des), division euclidienne

Ouvrir dans l'atlas interactif →