Méthodes de chiffrement Transposition
Rail Fence (zig-zag)
Une transposition en zigzag sur plusieurs rails. Le message est écrit en diagonale, puis lu rail par rail.
- Famille :
- Transposition
- Difficulté :
- Débutant
- Époque :
- Cryptographie classique
Aussi appelé : chiffre en zig-zag · chiffre de la clôture
Le chiffre Rail Fence (ou zig-zag) est l’exemple canonique du chiffrement par transposition : on ne change aucune lettre, on les réordonne selon un motif géométrique.
Principe
On écrit le message clair en diagonale, de haut en bas puis de bas en haut, sur un nombre fixé de rails (lignes). Le ciphertext est obtenu en lisant chaque rail de gauche à droite, un après l’autre.
Avec 3 rails et le message CIPHERCHRONICLE :
Rail 1 : C . . . E . . . R . . . C . . .
Rail 2 : . I . H . R . H . O . I . L . .
Rail 3 : . . P . . . C . . . N . . . E .
Lecture rail par rail : CERC + IHRHOIL + PCNE = CERCIHRHOILPCNE.
La clé est simplement le nombre de rails (ici 3).
Variantes
- Redefence — même principe mais avec un offset de départ (on ne commence pas forcément sur le premier rail).
- Scytale — variante antique qui utilise un cylindre plutôt qu’une feuille.
- Transposition par colonnes — généralisation où l’ordre des colonnes est permuté selon une clé.
- Double transposition — on applique Rail Fence deux fois, avec des rails différents.
Forces et faiblesses
Forces
- Trivial à appliquer à la main, même pour un enfant.
- Résiste à l’analyse de fréquence brute — la distribution des lettres reste identique à celle du clair.
Faiblesses
C’est le signal qui trahit Rail Fence : si la distribution de fréquences est normale mais que le texte est incompréhensible, vous avez affaire à une transposition.
- Force brute : le nombre de rails est généralement entre 2 et 10 pour un message humainement gérable. Tester chaque valeur est instantané.
- Structure du texte : la longueur du ciphertext divisée par le nombre de rails donne des indices sur la bonne clé (la grille doit remplir entière les rails).
Dans CipherChronicle
Rail Fence est la porte d’entrée des transpositions, après le monde substitutif (César, Atbash). Les grilles associées incitent à repérer la distribution « naturelle » pour comprendre qu’il ne s’agit pas d’une substitution.
Grille
- 1
Texte chiffré
Les lettres sont présentes mais dans un ordre apparemment aléatoire — aucune substitution.
- 2
Détection de transposition
La distribution de fréquence est identique à celle du clair — on n'a pas substitué, on a réarrangé.
- 3
Hypothèse : 3 rails
Le message a été écrit en zigzag sur 3 lignes, puis lu ligne par ligne.
- 4
Reconstitution du zigzag
On redessine les rails et on replace chaque lettre à sa position diagonale.
- 5
Message révélé
L'ordre d'origine est restauré en lisant le zigzag de gauche à droite.