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 se déchiffre seulement si est premier avec 26 ; l'inverse de vient de Bézout.
- Le petit théorème de Fermat réduit les gros exposants : si est premier et ne divise pas , alors .
- RSA : , premier avec , inverse de modulo ; on chiffre par , on déchiffre par .
- La sécurité de RSA repose sur la difficulté de factoriser ; avec de petits nombres, on retrouve 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 : , , …, .
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
Avec la convention , on chiffre chaque lettre par .
- Chiffre le mot BAC.
- 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
Traduire BAC en entiers : , , .
Ajouter 11 à chacun : , , . Aucune somme ne dépasse 25, donc il n'y a pas de réduction.
Revenir aux lettres : , , . Le mot chiffré est MLN.
Pour S : et . Or , donc .
L'entier cherché est , 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 ).
Exercice 2 Chiffrer avec une fonction affine
On chiffre une lettre d'entier par , avec .
- Calcule l'entier associé à la lettre M ().
- Quelle est la lettre obtenue ?
Indice 1
Calcule d'abord , puis fais la division euclidienne par 26.
Voir la correction pas à pas
Remplacer par 12 : .
Division euclidienne : .
Donc avec .
L'entier 16 correspond à la lettre Q (, …, , ).
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
Le chiffrement est toujours .
- Vérifie que .
- Montre que .
- Une lettre chiffrée correspond à . Détermine l'entier de la lettre d'origine avec .
Indice 1
Pour la question 2, multiplie les deux membres de la congruence par 21.
Indice 2
vaut ; ramène ensuite le produit dans .
Voir la correction pas à pas
Question 1 : , donc .
Question 2 : de , on tire . On multiplie par 21 : , d'après la question 1.
Question 3 : .
, donc .
Vérification : , donc on retrouve bien .
La lettre d'origine correspond à , c'est la lettre Z. Déchiffrer un chiffrement affine revient à multiplier par l'inverse de modulo 26, que garantit le théorème de Bézout quand est premier avec 26.
Exercice 4 Combien de clés affines valables ?
On considère les chiffrements avec .
- Explique pourquoi ne convient pas : donne deux lettres différentes qui ont la même image.
- Justifie qu'il faut pour pouvoir déchiffrer.
- Combien de valeurs de conviennent ?
Indice 1
: 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
Question 1 : avec , si est pair et si est impair (mod 26). Par exemple, et donnent la même lettre chiffrée pour tout : le message n'est pas retrouvable.
Question 2 : déchiffrer demande de résoudre avec une solution unique. Cela revient à ce que ait un inverse modulo 26, c'est-à-dire, d'après Bézout, .
Question 3 : 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 valeurs.
Les valeurs sont .
Il y a 12 valeurs de possibles, et 26 valeurs de , donc 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
Le nombre est premier.
- Justifie que .
- En déduire le reste de la division euclidienne de par .
Indice 1
.
Indice 2
.
Voir la correction pas à pas
Question 1 : 103 est premier et ne divise pas 7. Le petit théorème de Fermat donne , soit .
Question 2 : .
et car .
Donc , et le reste est .
Le reste est 34. Cette technique (couper l'exposant en multiples de ) est exactement celle qui justifie que RSA déchiffre correctement.
Exercice 6 Construire la clé privée RSA
Alice choisit les nombres premiers et et l'exposant public .
- Calcule et .
- Vérifie que est premier avec .
- Détermine l'entier tel que et .
- Bob veut envoyer . Quel message chiffré envoie-t-il ?
Indice 1
Pour , cherche une relation de Bézout entre 3 et 40, ou teste les multiples de 40 plus 1.
Indice 2
Pour , calcule puis divise par .
Voir la correction pas à pas
Question 1 : et .
Question 2 : , donc .
Question 3 : on cherche . Les nombres sont les candidats ; le premier multiple de 3 est . Donc .
Vérification : .
Question 4 : car . Donc .
Contrôle du déchiffrement : (on peut le vérifier modulo 5 et modulo 11 séparément).
La clé privée est . La clé publique peut être diffusée, mais reste secret : pour le calculer, il faut connaître , donc la factorisation de .
Exercice 7 Chiffrer avec des nombres un peu plus grands
La clé publique de Camille est , avec .
- Calcule et vérifie que est bien un exposant possible.
- Montre que est une clé privée valable.
- Dylan envoie . Calcule en réduisant à chaque étape.
- Contrôle ton résultat modulo 11 puis modulo 13.
Indice 1
; compare avec un multiple de .
Indice 2
Calcule successivement en réduisant modulo 143 à chaque fois.
Voir la correction pas à pas
Question 1 : . Comme , : l'exposant convient.
Question 2 : , donc .
Question 3 : ; , donc ; ; , donc ; , donc ; , donc .
Question 4 : modulo 11, , , , ; et . Modulo 13, , donc ; et . Les deux contrôles concordent.
Le message chiffré est . 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
Une clé publique RSA est . Un attaquant veut retrouver la clé privée .
- Factorise en produit de deux nombres premiers.
- Calcule .
- Détermine avec tel que .
- Explique pourquoi cette attaque devient impraticable quand possède des centaines de chiffres.
Indice 1
Teste les nombres premiers 2, 3, 5, 7, 11, 13 : il suffit de s'arrêter à .
Indice 2
Écris une relation de Bézout entre 7 et 160, ou cherche divisible par 7.
Voir la correction pas à pas
Question 1 : 187 n'est divisible ni par 2, 3, 5, 7 ; . Les deux facteurs sont premiers.
Question 2 : .
Question 3 : on cherche . Essayons : . Donc .
Vérification : .
Question 4 : l'attaque repose sur la factorisation de . Pour 187, quelques divisions suffisent ; pour un très grand , 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 . 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 .
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 peut être publique, tandis que la clé de déchiffrement reste secrète.
Pourquoi faut-il $\text{PGCD}(a,26)=1$ dans un chiffrement affine, et comment trouver l'inverse de $a$ ?
Si 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 , le théorème de Bézout fournit et avec , donc : est l'inverse de . Pour de petits modules, tester les valeurs jusqu'à tomber sur un multiple de suffit aussi.
Sources
- Ressources d'accompagnement - Arithmétique et applications à la cryptographie, Éduscol - Ministère de l'Éducation nationale. Consulté le 6 novembre 2026.
- Tests de primalité, RSA, logarithme discret, Diffie-Hellman, CNRS - Laboratoire de Mathématiques Nicolas Oresme. Consulté le 6 novembre 2026.
- Du chiffrement de César à la mathématique de la carte bancaire, IREM Université Grenoble Alpes. Consulté le 6 novembre 2026.
- Arithmétique des entiers - Deux exemples d'applications, Institut Fourier - Université Grenoble Alpes. Consulté le 6 novembre 2026.
- Cryptographie sur les courbes elliptiques, Wikipédia. Consulté le 6 novembre 2026.
- 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.