Exercices types : 2ᵉ partie - Exercice 1

40 min
65
On code un message par un entier mm tel que 0≤m≤540\le m\le 54. On pose n=55=5×11n=55=5\times 11. Le message mm est chiffré en l'entier cc tel que c≡m3[55]c\equiv m^{3}\left[55\right] et 0≤c≤540\le c\le 54 (33 est la clé publique). On veut montrer que 2727 est une clé secrète, c'est-à-dire que c27≡m[55]c^{27}\equiv m\left[55\right].
Question 1

Vérifier que 3×27≡1[40]3\times 27\equiv 1\left[40\right] et que 40=(5−1)×(11−1)40=\left(5-1\right)\times\left(11-1\right).

Correction
3×27=81=2×40+13\times 27=81=2\times 40+1, donc :
3×27≡1[40]3\times 27\equiv 1\left[40\right]

De plus : (5−1)×(11−1)=4×10=40\left(5-1\right)\times\left(11-1\right)=4\times 10=40 .
L'égalité 81=2×40+181=2\times 40+1 servira à la question 44.
Question 2

Chiffrer le message m=2m=2.

Correction
c≡23[55]c\equiv 2^{3}\left[55\right], c'est-à-dire c≡8[55]c\equiv 8\left[55\right].
Comme 0≤8≤540\le 8\le 54 :
c=8c=8
Question 3

Soit mm un entier premier avec 5555. Démontrer que m40≡1[5]m^{40}\equiv 1\left[5\right] et m40≡1[11]m^{40}\equiv 1\left[11\right], puis que m40≡1[55]m^{40}\equiv 1\left[55\right].

Correction
    Petit theˊoreˋme de Fermat\red{\text{Petit théorème de Fermat}}
  • p\blue{p} désigne un nombre premier et a\pink{a} un nombre entier naturel non divisible par p\blue{p} .
    Alors ap−1−1\pink{a}^{\blue{p}-1}-1 est divisible par pp c'est-à-dire ap−1≡1[p]\pink{a}^{\blue{p}-1} \equiv 1\left[\blue{p}\right]
  • Comme mm est premier avec 55=5×1155=5\times 11, mm est non divisible par 55 et non divisible par 1111.
    D’une part :\text{\pink{D'une part :}}
    5\blue{5} est un nombre premier et m\pink{m} est non divisible par 5\blue{5} . D'après le petit théorème de Fermat on a alors : m5−1≡1[5]\pink{m}^{\blue{5}-1} \equiv 1\left[\blue{5}\right], autrement dit m4≡1[5]m^{4}\equiv 1\left[5\right].
    Donc (m4)10≡110[5]\left(m^{4}\right)^{10}\equiv 1^{10}\left[5\right], c'est-à-dire m40≡1[5]m^{40}\equiv 1\left[5\right].
    D’autre part :\text{\pink{D'autre part :}}
    11\blue{11} est un nombre premier et m\pink{m} est non divisible par 11\blue{11} . D'après le petit théorème de Fermat on a alors : m11−1≡1[11]\pink{m}^{\blue{11}-1} \equiv 1\left[\blue{11}\right], autrement dit m10≡1[11]m^{10}\equiv 1\left[11\right].
    Donc (m10)4≡14[11]\left(m^{10}\right)^{4}\equiv 1^{4}\left[11\right], c'est-à-dire m40≡1[11]m^{40}\equiv 1\left[11\right].
    Corollaire du theˊoreˋme de Gauss :\red{\text{Corollaire du théorème de Gauss :}}
  • Soient aa, bb et cc trois entiers naturels non nuls. Si aa et bb divisent cc et si aa et bb sont premiers entre eux alors abab divise cc.
  • Ainsi 55 et 1111 divisent m40−1m^{40}-1, et 55 et 1111 sont premiers entre eux : d'après le corollaire du théorème de Gauss, 5×11=555\times 11=55 divise m40−1m^{40}-1.
    m40≡1[55]m^{40}\equiv 1\left[55\right]
    Question 4

    En déduire que, pour tout entier mm premier avec 5555, c27≡m[55]c^{27}\equiv m\left[55\right].

    Correction
    D'après la question 11 : 3×27=81=2×40+13\times 27=81=2\times 40+1.
    c≡m3[55]c\equiv m^{3}\left[55\right], donc c27≡(m3)27[55]c^{27}\equiv \left(m^{3}\right)^{27}\left[55\right], c'est-à-dire c27≡m81[55]c^{27}\equiv m^{81}\left[55\right].
    Or m81=m2×40+1=(m40)2×mm^{81}=m^{2\times 40+1}=\left(m^{40}\right)^{2}\times m et, d'après la question 33, (m40)2≡12[55]\left(m^{40}\right)^{2}\equiv 1^{2}\left[55\right].
    Donc m81≡1×m[55]m^{81}\equiv 1\times m\left[55\right], c'est-à-dire m81≡m[55]m^{81}\equiv m\left[55\right].
    c27≡m[55]c^{27}\equiv m\left[55\right] : la clé secrète 2727 permet de retrouver le message
    Question 5

    Déchiffrer c=8c=8 en calculant le reste de 8278^{27} modulo 5555 (on pourra calculer successivement 828^{2}, 848^{4}, 888^{8} et 8168^{16} modulo 5555).

    Correction
    82=64=1×55+98^{2}=64=1\times 55+9, donc 82≡9[55]8^{2}\equiv 9\left[55\right].
    84=(82)2≡92[55]8^{4}=\left(8^{2}\right)^{2}\equiv 9^{2}\left[55\right] et 92=81=1×55+269^{2}=81=1\times 55+26, donc 84≡26[55]8^{4}\equiv 26\left[55\right].
    88≡262[55]8^{8}\equiv 26^{2}\left[55\right] et 262=676=12×55+1626^{2}=676=12\times 55+16, donc 88≡16[55]8^{8}\equiv 16\left[55\right].
    816≡162[55]8^{16}\equiv 16^{2}\left[55\right] et 162=256=4×55+3616^{2}=256=4\times 55+36, donc 816≡36[55]8^{16}\equiv 36\left[55\right].
    Or 27=16+8+2+127=16+8+2+1, donc 827=816×88×82×88^{27}=8^{16}\times 8^{8}\times 8^{2}\times 8 :
    827≡36×16×9×8[55]8^{27}\equiv 36\times 16\times 9\times 8\left[55\right]
    36×16=576=10×55+2636\times 16=576=10\times 55+26, donc 827≡26×9×8[55]8^{27}\equiv 26\times 9\times 8\left[55\right]
    26×9=234=4×55+1426\times 9=234=4\times 55+14, donc 827≡14×8[55]8^{27}\equiv 14\times 8\left[55\right]
    14×8=112=2×55+214\times 8=112=2\times 55+2, donc 827≡2[55]8^{27}\equiv 2\left[55\right].
    Le message déchiffré est m=2m=2 : on retrouve bien le message de départ

    Signaler une erreur

    Aide-nous à améliorer nos contenus en signalant les erreurs ou problèmes que tu penses avoir trouvés.

    Connecte-toi ou crée un compte pour signaler une erreur.