UTILS.
100 % dans le navigateur
🚂

Chiffre de la grille (Rail Fence) – Encodeur / Décodeur

Chiffre de transposition en zig-zag : écrivez le texte en diagonale sur N rails puis lisez-le ligne par ligne. Encodez ou décodez avec rails et décalage de départ ajustables.

— la sortie apparaît ici —

À propos de cet outil

L'encodeur / décodeur de chiffre Rail Fence est un outil gratuit, fonctionnant dans le navigateur, dédié au chiffre de transposition le plus connu. Au lieu de substituer les lettres, il les réarrange : le texte clair est écrit en zig-zag, vers le bas puis vers le haut, sur un nombre choisi de rails horizontaux, puis lu un rail entier à la fois, de haut en bas. Avec 3 rails, les positions des lettres suivent le motif 0,1,2,1,0,1,2,… si bien que des caractères consécutifs se posent sur des lignes différentes avant d'être regroupés.

Pour décoder, l'outil reconstruit le chemin exact en zig-zag pour la longueur du texte chiffré, détermine combien de caractères appartiennent à chaque rail, découpe le texte chiffré en ces rails, puis parcourt à nouveau le zig-zag pour remettre les lettres dans leur ordre d'origine. Il prend en charge 2 rails ou plus, un décalage de départ optionnel qui modifie l'endroit du zig-zag où se pose la première lettre, et traite un seul rail comme une identité (aucun changement). Tout s'exécute localement dans votre navigateur sans rien envoyer.

Par défaut, les espaces et la ponctuation sont transportés comme des caractères ordinaires afin que la transposition soit entièrement réversible ; une option permet de retirer les caractères non alphabétiques avant l'encodage lorsque vous voulez un texte chiffré uniquement composé de lettres. Le chiffre Rail Fence est le partenaire classique du chiffre de César dans les cours de cryptographie et une figure fréquente des défis CTF et des escape rooms, illustrant comment les chiffres de transposition cachent un message en brouillant la position plutôt que l'identité.

Foire aux questions

Comment fonctionne le chiffre Rail Fence ?
Les caractères sont écrits en diagonale sur N rails en zig-zag — vers le rail du bas, puis vers le haut, et ainsi de suite — puis lus rail par rail, de haut en bas. C'est un chiffre de transposition : il réordonne les lettres au lieu de les substituer.
Comment le décodage récupère-t-il le texte ?
L'outil recrée le motif en zig-zag pour la longueur du texte chiffré afin de compter combien de lettres chaque rail contient, découpe le texte chiffré en ces rails, puis suit à nouveau le chemin en zig-zag pour relire les lettres dans leur ordre d'origine.
À quoi sert le décalage ?
Le décalage modifie l'endroit du cycle en zig-zag où commence le premier caractère, débutant en pratique à mi-hauteur d'un rail. Le même décalage doit être utilisé pour l'encodage et le décodage afin d'obtenir un résultat cohérent.
Pourquoi conserver les espaces et la ponctuation ?
Conserver chaque caractère rend la transposition exactement réversible, si bien que le décodage restitue votre texte d'origine, espacement compris. Utilisez l'option de retrait pour éliminer d'abord les caractères non alphabétiques lorsque vous voulez un texte chiffré compact, uniquement composé de lettres.

Plus d'outils