Chiffrement à trois carrés

Cette méthode est une évolution du procédé de chiffrement à deux carrés. On utilise trois grilles carrées de dimensions 5x5 que l'on remplit avec un alphabet désordonné comme ci-dessous. Dans la version française, on élimine le W qui sera le cas échéant remplacé par le V. En anglais, on préfère supprimer le J.

I Q S M J
P A U R G
D Z B K X
T C N H F
O Y L V E
Grille 2
Grille 1
A J I R X
C O F B Y
S K E G L
P T V M Z
N H U Q D
F S X T U
E O P Y J
R A K Q V
B C D I L
M H N Z G
Grille 3

Chiffrement

On chiffre les lettres du message clair par bigramme. Un bigramme deviendra un trigramme. À titre d'exemple, chiffrons le bigramme ch.
On repère le c dans la grille 1; la première lettre du trigramme sera une lettre quelconque choisie dans la même colonne que le c dans la grille 1.
On repère le h dans la grille 2; la dernière lettre du trigramme sera une lettre quelconque choisie dans la même ligne de le h dans la grille 2.
La lettre du milieu du trigramme sera la lettre de la grille 3 qui se trouve sur la même ligne que le c et la même colonne que le h.
Ainsi, le bigramme clair ch deviendra par exemple le trigramme chiffré PYF. Il y a 16 possibilités si l'on exclut la lettre claire (ce que nous avons choisi de faire), 25 si on permet de la prendre.

Déchiffrement

On déchiffre les lettres du message clair par trigramme. Un trigramme deviendra un bigramme. Déchiffrons le trigramme PYF.
On repère dans la grille 1 la colonne de la lettre P. On repère dans la grille 2 la ligne de la lettre F. On repère dans la grille 3 la lettre Y.
L'intersection de la ligne du Y avec la colonne du P donne la première lettre du bigramme (c). L'intersection de la colonne du Y avec la ligne du F donne la deuxième lettre du bigramme (h).


Pour former les grilles de chiffrement, on utilise un mot-clef secret pour créer un alphabet désordonné avec lequel on remplit la grille ligne par ligne.

Utilisez le programme javascript ci-dessous pour vous familiariser avec ce chiffre. Écrivez dans la partie verte le message clair (ou le cryptogramme dans la partie jaune) sans caractères spéciaux (au besoin prétraitez le texte).

Message clair

Grille 2
Grille 1
Grille 3
Premier mot-clef
Second mot-clef
Troisième mot-clef
Message chiffré

Une caractéristique intéressante de ce système de chiffrement est qu'un même message peut être chiffré de plusieurs façons avec les mêmes mots de passe. Cliquez plusieurs fois sur le bouton Chiffrer pour vous en convaincre.
Un inconvénient est que les messages chiffrés seront 50% plus longs que les messages clairs correspondants.


Exercice

Chiffrement

Chiffrez à la main le texte suivant avec le chiffrement à trois carrés en utilisant les mots-clefs "Eclatante", "victoire" et "Sarrebrück": Au milieu, l'Empereur, dans une apothéose
Bleue et jaune, s'en va, raide, sur son dada
Vérifiez votre cryptogramme avec le programme ci-dessus.

Déchiffrement

Déchiffrez à la main le texte suivant avec le chiffrement à trois carrés en utilisant les mots-clefs "Eclatante", "Victoire" et "Sarrebrück": YUQYA NVFCF XEEDO GSAUS XNHDH TAHAY QXVFS BPGQI ZVPJC GBVHY CHRMY QVGNR KCAYQ CBAAI BVZHL OBSUA YZNRZ BENNY LXOEN NSHRE XLBOE VOB


  Didier Müller, 25.1.21