Arthur Joseph Hermann (1839-1929), normalien, professeur
agrégé de mathématiques et fondateur des Éditions
Hermann, était féru de cryptographie. Il écrit dans la Revue scientifique
du 13 mai 1893 un
article sur une méthode originale de chiffrement qui utilise le disque de
l'armée mexicaine d'une manière toute différente.
Les quatre disques sont disposés ainsi:
Clair | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
1er alphabet chiffrant | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 |
2ème alphabet chiffrant | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 |
3ème alphabet chiffrant | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 |
4ème alphabet chiffrant | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 |
A noter que Hermann utilise le 00 pour autre chose, c'est pourquoi il n'est pas dans le tableau.
Le chiffrement se fait en deux phases.
La première phase est une simple substitution homophonique à l'aide
de la table ci-dessus.
Chaque lettre du message étant remplacée par un groupe de deux
chiffres, on passe à la deuxième phase qui est une transposition
à tableau complet (transposition par colonnes complètes).
On aura au besoin complété le tableau avec des 0, le code 00 étant
réservé au caractère nul.
Chiffrons le message : RENDEZ-VOUS DEMAIN A NEUF HEURES.
Phase 1, remplacement des lettres : 18 31 14 56 31 78 22 41 99 45 56 05 39 53 87 92 01 14 57 73 58 34 83 99 70 83 97
Phase 2, transposition : nous allons utiliser le mot-clef CALENDES.
|
![]() |
|
En lisant le tableau colonne par colonne, nous obtiendrons finalement : 81 99 18 01 39 30 57 42 67 73 71 85 34 43 54 09 79 03 74 51 38 12 58 58 96 15 23 90.
A la fin de son article, Hermann met au défi le lecteur de décrypter le message ci-dessous. Il donne un indice : il y a le mot OFFICIER dans le clair.
52 83 93 78 73 42 60 60 40 01 25 33
29 80 51 30 46 51 37 40 30 97 09 40
17 87 67 70 39 42 58 47 54 26 36 70
07 05 71 90 16 70 05 70 08 55 72 57
43 77 17 00 21 84 41 80 47 25 39 92
Ce chiffre ne résiste pas longtemps aux ordinateurs. Modifiez le programme
Tabous qui casse les transpositions rectangulaires pour le décrpyter.
Solution.
![]() |
![]() ![]() |