Cryptographie - Bac S Pondichéry 2016 (spé)
Exercice 3 - 5 points
Candidats ayant suivi l'enseignement de spécialité
Partie A
On considère les matrices de la forme où et sont des nombres entiers.
Le nombre est appelé le déterminant de . On le note det.
Ainsi det.
Dans cette question on suppose que det et on pose .
Justifier que est l'inverse de .
On considère l'équation .
On souhaite déterminer tous les couples d'entiers solutions de l'équation .
Vérifier que le couple est une solution de .
Montrer que le couple d'entiers est solution de si et seulement si.
En déduire l'ensemble des solutions de l'équation .
Partie B
On pose .
En utilisant la partie A, déterminer la matrice inverse de .
Codage avec la matrice
Pour coder un mot de deux lettres à l'aide de la matrice on utilise la procédure ci-après :
Étape 1 : On associe au mot la matrice où est l'entier correspondant à la première lettre du mot et 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 est transformée en la matrice telle que .
Étape 3 : La matrice est transformée en la matrice telle que est le reste de la division euclidienne de par 26 et est le reste de la division euclidienne de par 26.
Étape 4 : À la matrice on associe un mot de deux lettres selon le tableau de correspondance de l'étape 1.
Exemple : JEOF.
Le mot JE est codé en le mot OF.
Coder le mot DO.
Procédure de décodage On conserve les mêmes notations que pour le codage.
Lors du codage, la matrice a été transformée en la matrice telle que .
Démontrer que puis que
En remarquant que , montrer que
Décoder le mot SG.