Méthodes de chiffrement Polygraphique
Chiffre Morbit
Variante de Pollux où les symboles Morse sont regroupés par paires (.., .-, ./, -., --, -/, /., /-, //) et substitués par les chiffres 1-9. Réduit la longueur du ciphertext de moitié.
- Famille :
- Polygraphique
- Difficulté :
- Intermédiaire
- Époque :
- Cryptographie classique américaine, XXᵉ siècle
Aussi appelé : Morbit · Morse par paires
Le chiffre Morbit est la variante par paires du chiffre Pollux. L’idée est élégante : au lieu de substituer chaque symbole Morse individuellement (., -, /), on regroupe les symboles par deux et on attribue un chiffre unique à chacune des neuf combinaisons possibles.
Principe
Avec trois symboles Morse (., -, /) et un regroupement par paires, il existe exactement 3² = 9 paires :
.. .- ./ -. -- -/ /. /- //
Chaque paire est associée à un chiffre de 1 à 9 par une permutation secrète :
| Paire Morse | Chiffre |
|---|---|
.. | 5 |
.- | 2 |
./ | 1 |
-. | 7 |
-- | 4 |
-/ | 9 |
/. | 6 |
/- | 3 |
// | 8 |
La clé est cette permutation — il y a 9! = 362 880 clés possibles, soit bien plus qu’un brute-force humain mais accessible à un ordinateur en moins d’une seconde.
Exemple
Le clair CIPHER se code en Morse :
C → -.-./
I → ../
P → .--./
H → ..../
E → ./
R → .-./
Concaténation : -.-./../.--./...././.-./ — soit 24 symboles. On regroupe par 2 : -. -. /. ./ .- -. /. .. ./ ../ .. ./ .-. / — chaque paire devient un chiffre selon la table. Un clair de 6 lettres devient un ciphertext de 12 chiffres (la moitié de Pollux).
Forces et faiblesses
Forces
- Ciphertext moitié plus court que Pollux pour le même clair, à cause du regroupement.
- 9 classes de fréquence plutôt que 3, ce qui rend l’analyse de fréquence des paires plus subtile que dans Pollux.
- Espace de clés 9! — environ 200 fois plus qu’un alphabet à 6 lettres.
Faiblesses
- Distribution non uniforme : les paires
..,.-,/.sont structurellement plus fréquentes en Morse, leur image numérique l’est aussi. Une analyse de fréquence sur 1000+ paires révèle la permutation. - Indépendance imparfaite : la fin d’une lettre Morse est toujours
/, ce qui contraint la position des chiffres image de*/ou/.. Cette régularité est une porte d’entrée pour l’attaque. - Pas d’aléa : contrairement à Pollux où plusieurs chiffres existent par symbole, ici la permutation est bijective : le même clair produit toujours le même ciphertext. Pas de protection contre les attaques par messages connus.
Variantes
- Pollux — variante par symbole unique au lieu de paire. Voir la fiche dédiée.
- Morbit étendu — utilise des paires de Morse + position dans le mot, pour briser la régularité des
/. - Morbit + clé textuelle — la permutation est dérivée d’un mot-clé plutôt qu’arbitraire, ce qui restreint l’espace mais facilite la mémorisation.
Comment l’attaquer à la main
- Compter les fréquences de chaque chiffre. Sur un texte assez long, les trois chiffres représentant
..,.-,/.(paires les plus fréquentes en Morse) émergent. - Aligner ces fréquences avec une distribution Morse théorique pour identifier les neuf paires.
- Reconstruire le Morse complet.
- Décoder en alphabet standard.
Sur un message de plus de 200 chiffres, l’attaque manuelle aboutit en 30 minutes à 1 heure.
Dans CipherChronicle
Morbit montre l’effet d’un regroupement : multiplier les classes de fréquence (de 3 à 9) augmente la difficulté d’attaque et ajoute un niveau intermédiaire entre Pollux et les vrais chiffres polyalphabétiques. Les puzzles Morbit conserveront la table publique « 9 paires → 9 chiffres » mais cacheront la permutation — c’est elle qui fait la difficulté.
Grille
- 1
Suite de chiffres
Vingt-cinq chiffres entre 1 et 9 — distribution proche de l'uniforme.
- 2
Hypothèse Morbit
Chaque chiffre 1-9 code un digramme Morse parmi neuf possibles. Pas de 0 — neuf paires seulement.
- 3
Permutation : 5 → ../, 2 → .-, 7 → -.,...
La clé est la permutation des 9 paires Morse vers les 9 chiffres. 9! = 362880 clés possibles.
- 4
Reconstitution du Morse
Chaque chiffre se déplie en 2 symboles Morse — la longueur double.
- 5
Message révélé
Le clair apparaît après décodage Morse standard.