PGCD et nombres premiers Exercices

Cryptographie – Bac S Pondichéry 2016 (spé)

Durée estimée
25 minutes
Difficulté
Votre progression

Créez un compte gratuit pour suivre votre avancement et reprendre où vous avez laissé.

Créer un compte

Objectif travaillé

Exercices

Partie A

On considère les matrices $ M $ de la forme $ M = \begin{pmatrix}a&b \\ 5&3\end{pmatrix} $ où $ a $ et $ b $ sont des nombres entiers.

Le nombre $ 3a - 5b $ est appelé le déterminant de $ M $. On le note det$ (M) $.

Ainsi det$ (M) = 3a - 5b $.

  1. Dans cette question on suppose que det$ (M) \ne 0 $ et on pose $ N = \dfrac{1}{\text{det}(M)}\begin{pmatrix}3& - b \\ - 5&a\end{pmatrix} $.

    Justifier que $ N $ est l'inverse de $ M $.

  2. On considère l'équation $ (E) :\quad \text{det}(M) = 3 $.

    On souhaite déterminer tous les couples d'entiers $ (a~;~b) $ solutions de l'équation $ (E) $.

    1. Vérifier que le couple $ (6~;~3) $ est une solution de $ (E) $.
    2. Montrer que le couple d'entiers $ (a~;~b) $ est solution de $ (E) $ si et seulement si$ 3(a - 6) = 5(b - 3) $.

      En déduire l'ensemble des solutions de l'équation $ (E) $.

Partie B

  1. On pose $ Q = \begin{pmatrix}6 & 3 \\ 5 & 3\end{pmatrix} $.

    En utilisant la partie A, déterminer la matrice inverse de $ Q $.

  2. Codage avec la matrice $ Q $

    Pour coder un mot de deux lettres à l'aide de la matrice $ Q = \begin{pmatrix}6 &3 \\ 5& 3\end{pmatrix} $ on utilise la procédure ci-après :

    Étape 1 : On associe au mot la matrice $ X = \begin{pmatrix}x_1 \\ x_2\end{pmatrix} $ où $ x_1 $ est l'entier correspondant à la première lettre du mot et $ x_2 $ l'entier correspondant à la deuxième lettre du mot selon le tableau de correspondance ci-dessous :

    A B C D E F G H I J K L M
    0 1 2 3 4 5 6 7 8 9 10 11 12
    N O P Q R S T U V W X Y Z
    13 14 15 16 17 18 19 20 21 22 23 24 25

    Étape 2 : La matrice $ X $ est transformée en la matrice $ Y = \begin{pmatrix}y_1 \\ y_2\end{pmatrix} $ telle que $ Y = QX $.

    Étape 3 : La matrice $ Y $ est transformée en la matrice $ R = \begin{pmatrix}r_1 \\ r_2\end{pmatrix} $ telle que $ r_1 $ est le reste de la division euclidienne de $ y_1 $ par 26 et $ r_2 $ est le reste de la division euclidienne de $ y_2 $ par 26.

    Étape 4 : À la matrice $ R = \begin{pmatrix}r_1 \\ r_2\end{pmatrix} $ on associe un mot de deux lettres selon le tableau de correspondance de l'étape 1.

    Exemple : JE

    $ \to X = \begin{pmatrix}9 \\ 4\end{pmatrix} \to Y = \begin{pmatrix}66 \\ 57\end{pmatrix} \to R \begin{pmatrix}14 \\ 5\end{pmatrix} \to $

    OF.

    Le mot JE est codé en le mot OF.

    Coder le mot DO.

  3. Procédure de décodage On conserve les mêmes notations que pour le codage.

    Lors du codage, la matrice $ X $ a été transformée en la matrice $ Y $ telle que $ Y = QX $.

    1. Démontrer que $ 3X = 3Q^{ - 1}Y $ puis que $ \begin{cases} 3x_1 \equiv 3r_1 - 3r_2 \quad [26]\\ 3x_2 \equiv - 5r_1+6r_2 \quad [26] \end{cases} $
    2. En remarquant que $ 9 \times 3 \equiv 1 \quad [26] $, montrer que $ \begin{cases} x_1 \equiv r_1 - r_2 \quad [26] \\ x_2 \equiv 7r_1+2r_2 \quad [26] \end{cases} $
    3. Décoder le mot SG.

Corrigé

Partie A

  1. On a :

    $ NM = \dfrac{1}{\text{det}(M)} \begin{pmatrix} 3 & -b \\ -5 & a \end{pmatrix} \begin{pmatrix} a & b \\ 5 & 3 \end{pmatrix} = \dfrac{1}{3a-5b} \begin{pmatrix} 3a-5b & 3b-3b \\ -5a+5a & -5b+3a \end{pmatrix} = \begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix} = I $

    où $ I $ est la matrice unité de dimension $ 2 \times 2 $. On en déduit que $ N = M^{-1} $.

  2. L'équation $(E)$ est $ 3a - 5b = 3 $.

    1. Le couple $(6~;~3)$ est solution car $ 3 \times 6 - 5 \times 3 = 18 - 15 = 3 $.
    2. $ 3a - 5b = 3 \iff 3a - 5b = 3 \times 6 - 5 \times 3 \iff 3(a-6) = 5(b-3) $.

      5 divise $ 3(a-6) $ et $ \text{PGCD}(5~;~3) = 1 $, donc d'après le théorème de Gauss, 5 divise $ a-6 $.

      Il existe donc un entier relatif $ k $ tel que $ a-6 = 5k $, soit $ a = 6 + 5k $.

      En remplaçant dans $ 3(a-6) = 5(b-3) $, on obtient $ 3(5k) = 5(b-3) $, soit $ 3k = b-3 $, donc $ b = 3 + 3k $.

      L'ensemble des solutions est l'ensemble des couples $(6 + 5k~;~3 + 3k)$ où $ k \in \mathbb{Z} $.

Partie B

  1. D'après la partie A, si $\text{det}(Q) = 3$, alors :

    $ Q^{-1} = \dfrac{1}{3} \begin{pmatrix} 3 & -3 \\ -5 & 6 \end{pmatrix} = \begin{pmatrix} 1 & -1 \\ -\dfrac{5}{3} & 2 \end{pmatrix} $
  2. Codage du mot DO

    $ D \to 3 $ et $ O \to 14 $. On a $ X = \begin{pmatrix} 3 \\ 14 \end{pmatrix} $.

    $ Y = QX = \begin{pmatrix} 6 & 3 \\ 5 & 3 \end{pmatrix} \begin{pmatrix} 3 \\ 14 \end{pmatrix} = \begin{pmatrix} 18+42 \\ 15+42 \end{pmatrix} = \begin{pmatrix} 60 \\ 57 \end{pmatrix} $.

    On calcule les restes de la division euclidienne par 26 :

    $ 60 = 2 \times 26 + 8 $, donc $ r_1 = 8 \to I $.

    $ 57 = 2 \times 26 + 5 $, donc $ r_2 = 5 \to F $.

    Le mot DO est codé en IF.

  3. Décodage

    1. $ QX = Y \implies Q^{-1}QX = Q^{-1}Y \implies X = Q^{-1}Y $.

      En multipliant par 3 : $ 3X = 3Q^{-1}Y $.

      $ 3 \begin{pmatrix} x_1 \\ x_2 \end{pmatrix} = 3 \begin{pmatrix} 1 & -1 \\ -\dfrac{5}{3} & 2 \end{pmatrix} \begin{pmatrix} y_1 \\ y_2 \end{pmatrix} = \begin{pmatrix} 3 & -3 \\ -5 & 6 \end{pmatrix} \begin{pmatrix} y_1 \\ y_2 \end{pmatrix} = \begin{pmatrix} 3y_1 - 3y_2 \\ -5y_1 + 6y_2 \end{pmatrix} $

      D'où :

      $ \begin{cases} 3x_1 = 3y_1 - 3y_2 \\ 3x_2 = -5y_1 + 6y_2 \end{cases} $

      Comme $ y_1 \equiv r_1 \pmod{26} $ et $ y_2 \equiv r_2 \pmod{26} $, on en déduit :

      $ \begin{cases} 3x_1 \equiv 3r_1 - 3r_2 \pmod{26} \\ 3x_2 \equiv -5r_1 + 6r_2 \pmod{26} \end{cases} $
    2. $ 9 \times 3 = 27 \equiv 1 \pmod{26} $.

      En multipliant les relations précédentes par 9 :

      $ 9 \times 3x_1 \equiv 9(3r_1 - 3r_2) \pmod{26} \implies 27x_1 \equiv 27r_1 - 27r_2 \pmod{26} \implies x_1 \equiv r_1 - r_2 \pmod{26} $.

      $ 9 \times 3x_2 \equiv 9(-5r_1 + 6r_2) \pmod{26} \implies 27x_2 \equiv -45r_1 + 54r_2 \pmod{26} $.

      Or $ -45 = -2 \times 26 + 7 \equiv 7 \pmod{26} $ et $ 54 = 2 \times 26 + 2 \equiv 2 \pmod{26} $.

      D'où $ x_2 \equiv 7r_1 + 2r_2 \pmod{26} $.

    3. Décoder le mot SG

      $ S \to 18 $ et $ G \to 6 $. On a $ r_1 = 18 $ et $ r_2 = 6 $.

      $ x_1 \equiv 18 - 6 = 12 \to M $.

      $ x_2$ est le reste de $ 7 \times 18 + 2 \times 6 = 126 + 12 = 138 $ par 26.

      $ 138 = 5 \times 26 + 8 $. Donc $ x_2 = 8 \to I $.

      Le mot SG se décode en MI.