Aller au contenu

Mathématiques expertes (option) · Terminale

Cryptographie : exercices corrigés de Terminale Maths expertes

Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur

L'essentiel

  • Chiffrer des lettres, c'est calculer modulo 26 : chaque lettre devient un entier, on applique une fonction, on revient aux lettres.
  • Un chiffrement affine y≡ax+b(mod26)y \equiv ax+b \pmod{26} se déchiffre seulement si aa est premier avec 26 ; l'inverse de aa vient de Bézout.
  • Le petit théorème de Fermat réduit les gros exposants : si pp est premier et ne divise pas aa, alors ap−1≡1(modp)a^{p-1}\equiv 1 \pmod p.
  • RSA : n=pqn=pq, ee premier avec φ(n)=(p−1)(q−1)\varphi(n)=(p-1)(q-1), dd inverse de ee modulo φ(n)\varphi(n) ; on chiffre par mem^e, on déchiffre par cdc^d.
  • La sécurité de RSA repose sur la difficulté de factoriser nn ; avec de petits nombres, on retrouve dd en quelques lignes.

Comment utiliser ces exercices

Ces exercices couvrent les outils d'arithmétique que tu as déjà vus (Bézout, Gauss, nombres premiers, petit théorème de Fermat) et les appliquent à la cryptographie. La cryptographie conçoit des méthodes pour rendre un message illisible à qui n'a pas la clé ; la cryptanalyse, elle, étudie ces systèmes pour les tester ou les casser 2. Tu vas donc tour à tour chiffrer, déchiffrer, puis jouer le rôle de l'attaquant.

Le chiffre de César et celui de Vigenère comptent parmi les méthodes classiques que l'on étudie pour parcourir l'histoire de la cryptographie 3. Pour les traiter avec des calculs, on associe à chacune des 26 lettres de l'alphabet un entier 3. Dans ces exercices, on prend la convention suivante : A=0A=0, B=1B=1, …, Z=25Z=25.

Un système est dit symétrique quand les deux interlocuteurs partagent une même clé secrète ; le chiffrement RSA, lui, est un algorithme de chiffrement asymétrique 6. Les exercices 1 à 4 sont symétriques (la clé sert dans les deux sens), l'exercice 5 prépare l'outil de Fermat et les exercices 6 à 8 sont de type RSA.

Les exercices

Exercice 1 Un décalage de César

★☆☆Environ 5 min

Avec la convention A=0,…,Z=25A=0, \dots, Z=25, on chiffre chaque lettre xx par y≡x+11(mod26)y \equiv x+11 \pmod{26}.

  1. Chiffre le mot BAC.
  2. Quel entier correspond à la lettre chiffrée de la lettre S ?
Indice 1

La lettre S correspond à l'entier 18.

Indice 2

Si la somme dépasse 25, retire 26.

Voir la correction pas à pas
  1. Traduire BAC en entiers : B=1B=1, A=0A=0, C=2C=2.

  2. Ajouter 11 à chacun : 1212, 1111, 1313. Aucune somme ne dépasse 25, donc il n'y a pas de réduction.

  3. Revenir aux lettres : 12=M12=M, 11=L11=L, 13=N13=N. Le mot chiffré est MLN.

  4. Pour S : S=18S=18 et 18+11=2918+11=29. Or 29=1×26+329=1\times 26+3, donc 29≡3(mod26)29\equiv 3 \pmod{26}.

  5. L'entier cherché est 33, qui correspond à la lettre D.

Le décalage est une addition modulo 26. Pour déchiffrer, il suffit de soustraire 11 (ou d'ajouter 15, car 11+15=26≡011+15=26\equiv 0).

Exercice 2 Chiffrer avec une fonction affine

★☆☆Environ 6 min

On chiffre une lettre d'entier xx par y≡5x+8(mod26)y \equiv 5x+8 \pmod{26}, avec 0≤y≤250\le y\le 25.

  1. Calcule l'entier yy associé à la lettre M (M=12M=12).
  2. Quelle est la lettre obtenue ?
Indice 1

Calcule d'abord 5×12+85\times 12+8, puis fais la division euclidienne par 26.

Voir la correction pas à pas
  1. Remplacer xx par 12 : 5×12+8=685\times 12+8=68.

  2. Division euclidienne : 68=2×26+1668=2\times 26+16.

  3. Donc y≡16(mod26)y\equiv 16 \pmod{26} avec 0≤16≤250\le 16\le 25.

  4. L'entier 16 correspond à la lettre Q (A=0A=0, …, P=15P=15, Q=16Q=16).

M est chiffrée en Q. Remarque que deux lettres différentes devront toujours donner deux lettres chiffrées différentes : c'est ce que l'exercice 4 étudie.

Exercice 3 Déchiffrer avec un inverse modulaire

★★☆Environ 10 min

Le chiffrement est toujours y≡5x+8(mod26)y \equiv 5x+8 \pmod{26}.

  1. Vérifie que 5×21≡1(mod26)5\times 21\equiv 1 \pmod{26}.
  2. Montre que x≡21(y−8)(mod26)x\equiv 21(y-8) \pmod{26}.
  3. Une lettre chiffrée correspond à y=3y=3. Détermine l'entier xx de la lettre d'origine avec 0≤x≤250\le x\le 25.
Indice 1

Pour la question 2, multiplie les deux membres de la congruence par 21.

Indice 2

y−8y-8 vaut −5-5 ; ramène ensuite le produit dans [0 ;25][0\,;25].

Voir la correction pas à pas
  1. Question 1 : 5×21=105=4×26+15\times 21=105=4\times 26+1, donc 5×21≡1(mod26)5\times 21\equiv 1 \pmod{26}.

  2. Question 2 : de y≡5x+8y\equiv 5x+8, on tire y−8≡5xy-8\equiv 5x. On multiplie par 21 : 21(y−8)≡21×5 x≡x(mod26)21(y-8)\equiv 21\times 5\,x \equiv x \pmod{26}, d'après la question 1.

  3. Question 3 : x≡21×(3−8)=21×(−5)=−105(mod26)x\equiv 21\times(3-8)=21\times(-5)=-105 \pmod{26}.

  4. −105+5×26=−105+130=25-105+5\times 26=-105+130=25, donc x≡25x\equiv 25.

  5. Vérification : 5×25+8=133=5×26+35\times 25+8=133=5\times 26+3, donc on retrouve bien y=3y=3.

La lettre d'origine correspond à x=25x=25, c'est la lettre Z. Déchiffrer un chiffrement affine revient à multiplier par l'inverse de aa modulo 26, que garantit le théorème de Bézout quand aa est premier avec 26.

Exercice 4 Combien de clés affines valables ?

★★☆Environ 10 min

On considère les chiffrements y≡ax+b(mod26)y\equiv ax+b \pmod{26} avec a∈{1,…,25}a\in\{1,\dots,25\}.

  1. Explique pourquoi a=13a=13 ne convient pas : donne deux lettres différentes qui ont la même image.
  2. Justifie qu'il faut PGCD(a,26)=1\text{PGCD}(a,26)=1 pour pouvoir déchiffrer.
  3. Combien de valeurs de aa conviennent ?
Indice 1

26=2×1326=2\times 13 : les diviseurs premiers de 26 sont 2 et 13.

Indice 2

Compte les entiers de 1 à 25 qui ne sont ni pairs ni égaux à 13.

Voir la correction pas à pas
  1. Question 1 : avec a=13a=13, 13x≡013x\equiv 0 si xx est pair et 13x≡1313x\equiv 13 si xx est impair (mod 26). Par exemple, x=0x=0 et x=2x=2 donnent la même lettre chiffrée pour tout bb : le message n'est pas retrouvable.

  2. Question 2 : déchiffrer demande de résoudre ax≡y−b(mod26)ax\equiv y-b \pmod{26} avec une solution unique. Cela revient à ce que aa ait un inverse modulo 26, c'est-à-dire, d'après Bézout, PGCD(a,26)=1\text{PGCD}(a,26)=1.

  3. Question 3 : aa doit n'être divisible ni par 2 ni par 13. Il y a 13 entiers impairs entre 1 et 25 ; on retire 13 lui-même : il reste 1212 valeurs.

  4. Les valeurs sont 1,3,5,7,9,11,15,17,19,21,23,251,3,5,7,9,11,15,17,19,21,23,25.

Il y a 12 valeurs de aa possibles, et 26 valeurs de bb, donc 12×26=31212\times 26=312 clés. C'est très peu : un attaquant les essaie toutes en un instant. La taille de l'espace des clés compte autant que la méthode.

Exercice 5 Le petit théorème de Fermat pour réduire un exposant

★★☆Environ 10 min

Le nombre 103103 est premier.

  1. Justifie que 7102≡1(mod103)7^{102}\equiv 1 \pmod{103}.
  2. En déduire le reste de la division euclidienne de 71057^{105} par 103103.
Indice 1

105=102+3105=102+3.

Indice 2

7105=7102×737^{105}=7^{102}\times 7^3.

Voir la correction pas à pas
  1. Question 1 : 103 est premier et ne divise pas 7. Le petit théorème de Fermat donne 7103−1≡1(mod103)7^{103-1}\equiv 1 \pmod{103}, soit 7102≡17^{102}\equiv 1.

  2. Question 2 : 7105=7102×73≡1×73(mod103)7^{105}=7^{102}\times 7^3\equiv 1\times 7^3 \pmod{103}.

  3. 73=3437^3=343 et 343=3×103+34343=3\times 103+34 car 3×103=3093\times 103=309.

  4. Donc 7105≡34(mod103)7^{105}\equiv 34 \pmod{103}, et le reste est 3434.

Le reste est 34. Cette technique (couper l'exposant en multiples de p−1p-1) est exactement celle qui justifie que RSA déchiffre correctement.

Exercice 6 Construire la clé privée RSA

★★☆Environ 12 min

Alice choisit les nombres premiers p=5p=5 et q=11q=11 et l'exposant public e=3e=3.

  1. Calcule n=pqn=pq et φ(n)=(p−1)(q−1)\varphi(n)=(p-1)(q-1).
  2. Vérifie que ee est premier avec φ(n)\varphi(n).
  3. Détermine l'entier dd tel que 0<d<φ(n)0<d<\varphi(n) et ed≡1(modφ(n))ed\equiv 1 \pmod{\varphi(n)}.
  4. Bob veut envoyer m=8m=8. Quel message chiffré c≡me(modn)c\equiv m^e \pmod n envoie-t-il ?
Indice 1

Pour dd, cherche une relation de Bézout entre 3 et 40, ou teste les multiples de 40 plus 1.

Indice 2

Pour 838^3, calcule 512512 puis divise par 5555.

Voir la correction pas à pas
  1. Question 1 : n=5×11=55n=5\times 11=55 et φ(n)=4×10=40\varphi(n)=4\times 10=40.

  2. Question 2 : 40=3×13+140=3\times 13+1, donc PGCD(3,40)=1\text{PGCD}(3,40)=1.

  3. Question 3 : on cherche 3d≡1(mod40)3d\equiv 1 \pmod{40}. Les nombres 41,81,121,…41, 81, 121,\dots sont les candidats ; le premier multiple de 3 est 81=3×2781=3\times 27. Donc d=27d=27.

  4. Vérification : 3×27=81=2×40+13\times 27=81=2\times 40+1.

  5. Question 4 : 83=512=9×55+178^3=512=9\times 55+17 car 9×55=4959\times 55=495. Donc c=17c=17.

  6. Contrôle du déchiffrement : 1727≡8(mod55)17^{27}\equiv 8 \pmod{55} (on peut le vérifier modulo 5 et modulo 11 séparément).

La clé privée est d=27d=27. La clé publique (n,e)=(55,3)(n,e)=(55,3) peut être diffusée, mais dd reste secret : pour le calculer, il faut connaître φ(n)\varphi(n), donc la factorisation de nn.

Exercice 7 Chiffrer avec des nombres un peu plus grands

★★★Environ 15 min

La clé publique de Camille est (n,e)=(143,7)(n,e)=(143,7), avec 143=11×13143=11\times 13.

  1. Calcule φ(143)\varphi(143) et vérifie que 77 est bien un exposant possible.
  2. Montre que d=103d=103 est une clé privée valable.
  3. Dylan envoie m=9m=9. Calcule c≡97(mod143)c\equiv 9^7 \pmod{143} en réduisant à chaque étape.
  4. Contrôle ton résultat modulo 11 puis modulo 13.
Indice 1

7×103=7217\times 103=721 ; compare avec un multiple de 120120.

Indice 2

Calcule successivement 92,93,94,…9^2, 9^3, 9^4,\dots en réduisant modulo 143 à chaque fois.

Voir la correction pas à pas
  1. Question 1 : φ(143)=10×12=120\varphi(143)=10\times 12=120. Comme 120=7×17+1120=7\times 17+1, PGCD(7,120)=1\text{PGCD}(7,120)=1 : l'exposant convient.

  2. Question 2 : 7×103=721=6×120+17\times 103=721=6\times 120+1, donc 7×103≡1(mod120)7\times 103\equiv 1 \pmod{120}.

  3. Question 3 : 92=819^2=81 ; 93=729=5×143+149^3=729=5\times 143+14, donc 93≡149^3\equiv 14 ; 94≡14×9=1269^4\equiv 14\times 9=126 ; 95≡126×9=1134=7×143+1339^5\equiv 126\times 9=1134=7\times 143+133, donc 133133 ; 96≡133×9=1197=8×143+539^6\equiv 133\times 9=1197=8\times 143+53, donc 5353 ; 97≡53×9=477=3×143+489^7\equiv 53\times 9=477=3\times 143+48, donc 4848.

  4. Question 4 : modulo 11, 92≡49^2\equiv 4, 94≡16≡59^4\equiv 16\equiv 5, 96≡20≡99^6\equiv 20\equiv 9, 97≡81≡49^7\equiv 81\equiv 4 ; et 48=4×11+448=4\times 11+4. Modulo 13, 93=729≡19^3=729\equiv 1, donc 97≡99^7\equiv 9 ; et 48=3×13+948=3\times 13+9. Les deux contrôles concordent.

Le message chiffré est c=48c=48. Le contrôle modulo chaque facteur premier est une habitude précieuse : il détecte presque toutes les erreurs de calcul à la main.

Exercice 8 Jouer l'attaquant : casser un RSA minuscule

★★★Environ 15 min

Une clé publique RSA est (n,e)=(187,7)(n,e)=(187,7). Un attaquant veut retrouver la clé privée dd.

  1. Factorise 187187 en produit de deux nombres premiers.
  2. Calcule φ(187)\varphi(187).
  3. Détermine dd avec 0<d<φ(187)0<d<\varphi(187) tel que 7d≡1(modφ(187))7d\equiv 1 \pmod{\varphi(187)}.
  4. Explique pourquoi cette attaque devient impraticable quand nn possède des centaines de chiffres.
Indice 1

Teste les nombres premiers 2, 3, 5, 7, 11, 13 : il suffit de s'arrêter à 187<14\sqrt{187}<14.

Indice 2

Écris une relation de Bézout entre 7 et 160, ou cherche 160k+1160k+1 divisible par 7.

Voir la correction pas à pas
  1. Question 1 : 187 n'est divisible ni par 2, 3, 5, 7 ; 187=11×17187=11\times 17. Les deux facteurs sont premiers.

  2. Question 2 : φ(187)=(11−1)(17−1)=10×16=160\varphi(187)=(11-1)(17-1)=10\times 16=160.

  3. Question 3 : on cherche 7d≡1(mod160)7d\equiv 1 \pmod{160}. Essayons 160k+1160k+1 : 161=7×23161=7\times 23. Donc d=23d=23.

  4. Vérification : 7×23=161=160+17\times 23=161=160+1.

  5. Question 4 : l'attaque repose sur la factorisation de nn. Pour 187, quelques divisions suffisent ; pour un très grand nn, le nombre de tests à effectuer devient démesuré, et c'est cette difficulté qui protège la clé privée.

La clé privée est d=23d=23. La leçon à retenir : la sécurité de RSA ne tient pas au secret de la méthode, mais à la difficulté de factoriser un grand entier, donc à la taille de nn.

Les questions qu'on se pose

Quelle différence entre chiffrement symétrique et asymétrique ?

Dans un chiffrement symétrique, les deux interlocuteurs doivent posséder à l'avance une clé secrète qu'eux seuls connaissent 6. César et le chiffrement affine en sont des exemples. Dans un chiffrement asymétrique comme RSA 6, la clé de chiffrement (n,e)(n,e) peut être publique, tandis que la clé de déchiffrement dd reste secrète.

Pourquoi faut-il $\text{PGCD}(a,26)=1$ dans un chiffrement affine, et comment trouver l'inverse de $a$ ?

Si aa et 26 ont un diviseur commun, deux lettres différentes peuvent donner la même lettre chiffrée, et on ne peut plus déchiffrer sans ambiguïté. Quand PGCD(a,26)=1\text{PGCD}(a,26)=1, le théorème de Bézout fournit uu et vv avec au+26v=1au+26v=1, donc au≡1(mod26)au\equiv 1 \pmod{26} : uu est l'inverse de aa. Pour de petits modules, tester les valeurs 26k+126k+1 jusqu'à tomber sur un multiple de aa suffit aussi.

Sources

  1. Ressources d'accompagnement - Arithmétique et applications à la cryptographie, Éduscol - Ministère de l'Éducation nationale. Consulté le 6 novembre 2026.
  2. Tests de primalité, RSA, logarithme discret, Diffie-Hellman, CNRS - Laboratoire de Mathématiques Nicolas Oresme. Consulté le 6 novembre 2026.
  3. Du chiffrement de César à la mathématique de la carte bancaire, IREM Université Grenoble Alpes. Consulté le 6 novembre 2026.
  4. Arithmétique des entiers - Deux exemples d'applications, Institut Fourier - Université Grenoble Alpes. Consulté le 6 novembre 2026.
  5. Cryptographie sur les courbes elliptiques, Wikipédia. Consulté le 6 novembre 2026.
  6. Cryptographie quantique, Wikipédia. Consulté le 6 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page