Chapitre: |
XIII. Chiffres polygrammiques | Prérequis: |
Chiffre de Hill |
Pour rendre le chiffre de Hill plus difficile à casser, on peut penser aux améliorations suivantes:
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:

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).
|
|
| Cliquez sur le nom du fichier ci-dessus puis enregistrez sur votre disque dur ce fichier en format Texte en allant dans le menu Fichier/Enregistrer sous... Ouvrez ensuite ce fichier depuis Mathematica (version 3 ou supérieure), et complétez-le. |
| Le fichier Mathematica complet est disponible, mais seulement pour les visiteurs autorisés! |