Chiffre de Hill (version trigraphique)

Pour rendre le chiffre de Hill plus difficile à casser, on peut penser aux améliorations suivantes:


Chiffrement dans la version trigraphique

Les lettres sont d'abord remplacées par leur rang dans l'alphabet. Les lettres Pk, Pk+1 et Pk+2 du texte clair seront chiffrées Ck, Ck+1 et Ck+2 avec la formule ci-dessous:

Ce qui signifie, pour fixer les idées, que les trois premières lettres du message clair (P1, P2 et P3) seront chiffrées (C1, C2 et C2) selon les trois équations suivantes:


Déchiffrement dans la version trigraphique

Pour déchiffrer, le principe est le même que pour le chiffrement: on prend les lettres trois par trois, puis on les multiplie par une matrice.

Ordinairement l'inverse de la matrice est:

Dans Z26, on trouve la matrice A-1 (mod 26) de la même façon qu'avec une matrice 2x2.


Le petit programme javascript ci-dessous vous permettra de chiffrer et déchiffrer un message avec le chiffre de Hill, version trigraphique. Entrez un message non accentué (au besoin prétraitez le texte).

Message d'entrée
Matrice


"A" = 1 "A" = 0
Message de sortie


Références


  Didier Müller, 25.1.21