ExerciceMaths expertes, chapitre 7 — PGCD · Théorème de Bézout et algorithme d'Euclide étendu
Exercice 13 Inverse modulaire et chiffrement affine
1. À l'aide de l'algorithme d'Euclide étendu, déterminer un couple d'entiers tel que . En déduire un entier tel que . On dit que est un inverse de modulo .
2. Résoudre dans la congruence .
3. On numérote les lettres de l'alphabet de à . Pour coder une lettre de rang , on calcule le reste de la division euclidienne de par , et l'on remplace la lettre par celle de rang .
(a) Coder la lettre .
(b) Montrer que équivaut à , puis décoder la lettre .
(c) Pourquoi ce procédé ne fonctionnerait-il pas avec la clé ?
Corrigé
1. Algorithme d'Euclide : Remontée :
On en déduit . Comme :
2. Si , on multiplie par : , c'est-à-dire , car et . Réciproquement, si , alors . Multiplier par l'inverse de joue le même rôle que diviser par dans une équation réelle.
3. (a) a pour rang : , donc , qui est le rang de .
(b) Si , alors , et en multipliant par : . Réciproquement, si , alors . Pour , de rang :
On vérifie : , qui est bien le rang de .
(c) et ne sont pas premiers entre eux : n'a pas d'inverse modulo . Concrètement, est congru à ou à modulo selon la parité de , donc ne prend que les valeurs et modulo . Par exemple, et sont tous deux codés en : le décodage est impossible.