Méthodes de chiffrement Transposition
Chiffre en spirale
Transposition où le clair s'écrit dans une grille en suivant un chemin en spirale (centre vers l'extérieur ou inverse), puis se relit en lignes ou colonnes. La forme du chemin est la clé.
- Famille :
- Transposition
- Difficulté :
- Intermédiaire
- Époque :
- Cryptographie classique, transposition géométrique
Aussi appelé : Spirale · Chiffre spiralé · Spiral cipher
Le chiffre en spirale est une transposition géométrique où le tracé d’écriture dans la grille n’est plus rectiligne (lignes ou colonnes) mais enroulé. Le chemin spiralé tourne autour du centre de la grille — soit du centre vers l’extérieur, soit du coin extérieur vers le centre, dans le sens des aiguilles d’une montre ou inverse. C’est une famille de chiffres très populaire dans les escape rooms et les énigmes ludiques pour son aspect visuel immédiat.
Principe
Le chiffrement comporte deux étapes paramétrables :
- Tracer le clair dans une grille
n × nselon un chemin en spirale. Le chemin est défini par :- le point de départ (coin haut-gauche, haut-droit, bas-gauche, bas-droit, ou centre),
- le sens de rotation (horaire ou antihoraire),
- la direction d’enroulement (centripète : extérieur → centre, ou centrifuge : centre → extérieur).
- Relire la grille en suivant un chemin différent — typiquement ligne par ligne ou colonne par colonne. Pour déchiffrer, on inverse les deux étapes : on remet le ciphertext dans la grille selon la lecture, puis on relit selon la spirale.
L’ensemble (point de départ, sens, direction) est la clé.
Exemple
Avec une grille 4×4, départ coin haut-gauche, sens horaire, centripète (extérieur → centre), on écrit CIPHER CHRON ICLE :
C I P H
L E · E
C R N R
H R O C
(le · est un padding). Le chemin trace : C I P H (haut), H E R C (droite), C O R N (bas inverse), puis on tourne vers le centre en R E … (gauche inverse), etc., jusqu’à remplir la grille.
La lecture par lignes donne le ciphertext : CIPH LEEH CRNR HROC. À la lecture, l’attaquant ne voit aucune structure linguistique évidente — les voisinages naturels ont été cassés par le chemin.
Forces et faiblesses
Forces
- Visuellement séduisant — la grille spiralée se prête bien aux puzzles physiques, escape rooms, énigmes graphiques.
- Brouille les voisinages : les lettres adjacentes du clair ne sont presque jamais adjacentes dans le chiffré, ce qui complique l’analyse de bigrammes.
- Combinable avec une substitution pour produire un chiffre composite robuste.
Faiblesses
- Espace de clés très réduit : pour une grille
n × n, il y a au plus 4 points de départ × 2 sens × 2 directions = 16 chemins possibles. Brute-force trivial. - L’analyse de fréquence reste valide : aucune substitution n’a lieu. La distribution de lettres trahit la langue.
- La forme carrée est détectable : la longueur du ciphertext est typiquement un carré parfait ou très proche, ce qui annonce la dimension.
Variantes
- Spirale rectangulaire — grille
n × mau lieu den × n, multipliant les configurations possibles. - Spirale combinée à substitution — on applique d’abord un César ou un Vigenère sur le clair, puis la spirale. Élimine la faiblesse de fréquence.
- Boustrophédon spiralé — alterne les sens à chaque tour de spirale, pour casser encore plus les voisinages.
Comment l’attaquer à la main
- Compter les lettres du ciphertext. Si la longueur est un carré parfait ou proche, suspecter une grille carrée.
- Pour chaque dimension candidate, tester les 16 chemins en reconstruisant la grille et en relisant selon le chemin candidat.
- Le chemin qui produit un texte intelligible est la clé.
Sur un message de 25 à 64 lettres, l’attaque manuelle aboutit en quelques minutes.
Dans CipherChronicle
La spirale est un chiffre visuel — on l’utilise pour les puzzles à composante graphique : carte au trésor, plan d’escape room, énigme illustrée. Le joueur peut souvent dessiner la spirale sur la grille pour comprendre, ce qui rend la résolution plus tactile que combinatoire.
Grille
- 1
Texte chiffré
Quinze lettres dont la distribution coïncide avec le clair — l'enveloppe statistique trahit une transposition.
- 2
Détection de transposition
Aucune substitution : on observe les lettres `C, H, R, E` aux fréquences attendues.
- 3
Hypothèse : grille 4×4, parcours spiralé
15 lettres tiennent dans un carré 4×4. Trois sens de spirale dominants — centre vers extérieur, ou départ d'un coin.
- 4
Reconstruction du chemin
On replace les lettres dans la grille en suivant le chemin en spirale, puis on lit ligne par ligne.
- 5
Message révélé
Le clair se reconstitue après la bonne reconstitution du chemin.