Il y a une série de 5 articles sur RSA :
- Démarrer les défis contenant des clés RSA
- Comment chiffrer (et déchiffrer avec RSA
- RSA : Attention à vos P et à vos Q
- RSA : Même message, même module, exposants différents (celui-ci)
- RSA : Même message, même exposant, modules différents
On rappelle qu’une clé publique RSA est formée d’un exposant public
$e$ et d’un module $n$, produit de
deux nombres premiers $p$ et $q$.  L’exposant public doit être premier avec $(p-1)(q-1)$.
Nous allons voir ce qui se produit si on chiffre le même message $M$
avec
deux clés publiques ayant le même module $(e_1,n)$ et $(e_2, n)$
Les deux message chiffrés sont $C_1$ et $C_2$ :
$$\left\{\begin{array}{l} C_1 = M^{e_1} [n]\\ C_2 = M^{e_2} [n]\\ \end{array}\right.$$
Comme les 2 exposants $e_1$ et $e_2$ sont choisis très souvent premiers, il est particulièrement
probables qu’ils soient premiers entre eux.
Le théorème de bezout
indique que dans ce cas, il existe deux autres entiers
relatifs $a$ et $b$ tels que : $a.e_1 + b.e_2 = 1$.
En admettant qu’on trouve ces deux nombres. Calculons :
$C_1^a \times C_2^b = M^{e_1.a} \times  M^{e_2.b} [n] = M^{a.e_1+b.e_2} [n] = M [n]$
Et l’affaire est réglée.
Il reste donc à calculer les coefficients de Bezout $a$ et $b$. C’est encore une fois
l’algorithme d’Euclide étendu
que nous avons rencontré dans un billet similaire, qui permet de faire ça.
