Le cours de Nombres premiers et théorème de Fermat fournit les critères nécessaires pour mener un test de primalité, décomposer en facteurs premiers et calculer le nombre de diviseurs.
La seconde partie utilise le petit théorème de Fermat pour réduire une puissance modulo p, puis examine ses limites avant un chiffrement affine et une miniature de RSA.
Primalité et factorisation
Justifier les bornes de recherche.
Exercice 1 : Tester un entier
Facile
Étudier la primalité de 221.
- Jusqu'où faut-il tester les diviseurs premiers ?
- Conclure.
Voir le corrigé
- Jusqu'à , donc 2, 3, 5, 7, 11 et 13.
- , donc 221 n'est pas premier.
Exercice 2 : Décomposition et diviseurs
Moyen
Soit .
- Calculer N.
- Compter ses diviseurs positifs.
Voir le corrigé
- .
- Il y en a .
Exercice 3 : PGCD par facteurs premiers
Facile
Décomposer 756 et 540.
- Donner les décompositions.
- Calculer PGCD et PPCM.
Voir le corrigé
- et .
- Le PGCD vaut , et le PPCM vaut .
Exercice 4 : Preuve de l’infinité
Moyen
Supposons qu'il existe seulement nombres premiers.
- Construire un entier contradictoire.
- Expliquer la contradiction.
Voir le corrigé
- On pose .
- Aucun ne divise N, mais N possède un facteur premier ; ce facteur manque à la liste.
Fermat et codage
Vérifier la primalité et la coprimalité.
Exercice 5 : Réduire un exposant
Moyen
Calculer modulo 13.
- Appliquer Fermat.
- Conclure.
Voir le corrigé
- .
- , donc .
Exercice 6 : Cas divisible par p
Moyen
Calculer modulo 13.
- Peut-on inverser 26 modulo 13 ?
- Calculer directement.
Voir le corrigé
- Non, car 13 divise 26.
- , donc la puissance est congrue à 0.
Exercice 7 : Chiffrement affine
Difficile
On code par .
- Vérifier que le codage est inversible.
- Coder x = 3.
- Décoder y = 23.
Indication
Chercher l'inverse de 5 modulo 26.
Voir le corrigé
- , et .
- .
- .
Exercice 8 : Faux test de primalité
Difficile
On sait que .
- Cette congruence prouve-t-elle que 341 est premier ?
- Factoriser 341.
- Conclure sur ce type de test.
Indication
Chercher un petit facteur avant de conclure.
Voir le corrigé
- Non : la réciproque du petit théorème de Fermat est fausse.
- .
- Une base qui satisfait la congruence peut produire un pseudo-premier ; un test exact exige d'autres vérifications.
Primalité et chiffrement raisonné
Contrôler les hypothèses avant d'utiliser un théorème ou un code.
Exercice 9 : Certifier un nombre premier
Moyen
Déterminer si 997 est premier.
- Justifier la borne des essais.
- Effectuer les tests nécessaires.
- Conclure.
Voir le corrigé
- Il suffit de tester les nombres premiers inférieurs ou égaux à .
- 997 n'est divisible par aucun des nombres premiers 2, 3, 5, 7, 11, 13, 17, 19, 23, 29 et 31.
- 997 est donc premier.
Exercice 10 : Miniature de RSA
Difficile
On choisit , , et l'exposant public .
- Calculer et vérifier le choix de e.
- Trouver d tel que .
- Chiffrer le message m = 4.
- Vérifier le déchiffrement.
Indication
Séparer la construction des clés, le chiffrement et le contrôle du déchiffrement.
Voir le corrigé
- , et .
- On peut prendre , car .
- .
- Le calcul modulaire donne , donc on retrouve le message.