pour coder avec la méthode Hill on utilise ce tableau :
A = 0
B = 1
C = 2
...
donc par exemple pour coder le message " J ADORE LES MATHS" on fait des paquets de 2 et on l'écrit :
(9;0)-(3;14)-(17;4)-...
si le nombre de lettres du message avait été impair on aurait ajouté un lettre arbitraire à la fin.
ensuite chaque couple de nombre (x;y) de la liste précédente est transformé en un nouveau couple (x' ; y' ) de nombre entiers compris entre 0 et 25, à l'aide d'une matrice
A = a b via la relation A x x' (26) , ce qui signifie :
c d y y'
ax + by x' (26)
cx + dy y'(26) . la matrice A est appelé la matrice de chiffrement.
le destinataire du message recoit donc le message codé, et souhaite, à partir des couples de nombres(x':y'), retrouver les couples (x;y) afin de retrouver le message en clair.
deja, pour disposer d'un bon chiffrement, on impose qu'à un couple codé (x';y') ne corresponde qu'un seul couple (x;y) en clair, afin de déchiffrer le message sans ambiguité. cela signifie qe le systeme précédent d'inconnue (x;y) n'a qu'une solution. d'apres le cours, il est par conséquent nécéssaire que la matrice A soit inversible donc ab -bc 0
Avec la clé A = 9 5
4 7
I )chiffrement d'un message
1) par la méthode décrite ci dessus vérifier les deux premieres lettre JA du message " J ADORE LES MATHS" sont codées par DK
Fait
2) utiliser un tableur permettant de cod rapidement tout le message fait
II ) déchiffrement d'un message
1) montrer que la matrice A est inversible et donner son inverse. le probleme est que les coefficients de a -1 ne sont pas des nmbres entiers... on a dét(A) = 43 donc on crira cette matrice inverse sous la forme 1/43 B où B est un matrice à coefficients entiers et 1/43 est l'inverse de 43
j'ai donc mis que le déterminant était supérieur à 0 ainsi la matrice est inversible et j'ai invers la matrice A est laissant A = 1/43 B .
j'ai ainsi obtenu : 1/43 B = 7 -5
-4 9
2a) pour comprendre la suite, compléter cette phrase :
" etant donné que l'on travaille modulo 26, on va chercher un nombre m tel que 43m 1(26) ce qui signifiera que m est multiple de 43 modulo 26 ".
d'autre personne de ma classe on mis inverse mais je ne sais pas vraiment si j'ai bon.
2b) déterminer l'unique entier m tel qye 0m25 et 43m1(26 )
j'ai fait cela avec un tableur j'ai ainsi trouvé que m devait être égal à 23
2c) compléter alors les pointillés :
43A-1 = B m*43A-1 = mB et ainsi on a ..... mB (26)
pour cette questin je ne trouve pas et je n'arrive pas à faire le reste
2d) en déduire un matrice A' = a' b' avec a' , b' , c' , d' quatre entiers
c' d'
compris entre 0 et 25 telle que x A' x' (26)
y y'
2e) déchifrer alors le message : EWPLTPWOSEBTNWJWGMPYDCJR
il reste encore une partie mais sans celle ci je ne peut pas avancé
merci d'avance