Outils pour décoder/encoder Rail Fence, chiffrement utilisant l'écriture en zig-zag, mode de déchiffrement par brute-force automatique.
Chiffre Rail Fence (Zig-Zag) - dCode
Catégorie(s) : Chiffrement par Transposition
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
Le chiffrement Rail Fence (traduction : palissade) est un chiffre de transposition consistant à écrire un texte en zig-zag et à le lire en ligne droite.
Le chiffrement Rail Fence utilise un message clair et un nombre entier définissant le nombre de niveaux N du zig zag.
Le message codé est écrit en zig-zag (en dent de scie / en palissade) le long d'un chemin à N niveaux/étages.
Exemple : Coder DCODEZIGZAG avec N=3 c'est l'écrire
D---E---Z-- |
-C-D-Z-G-A- |
--O---I---G |
Le message chiffré est lu en lignes.
Exemple : Le message chiffré est DEZCDZGAOIG
Le déchiffrement RailFence nécessite de connaitre le nombre de niveaux N.
Exemple : Déchiffrer le message DEZCDZGAOIG et N=3
Ecrire la forme de zig zag attendue et compléter en ligne avant de lire sous forme de zig zag.
Exemple :
X---X---X-- |
-X-X-X-X-X- |
--X---X---X |
D---E---Z-- |
-C-D-Z-G-A- |
--O---I---G |
Exemple : Le message clair est DCODEZIGZAG.
Un message chiffré par Rail-Fence a un indice de coincidence égal à celui de la langue du texte original.
Une analyse de fréquences révèle des occurrences de lettres similaires à celle d'un texte clair.
Toutes mentions de zig-zag, de dents de scie, de hauts et bas, de palissade, de chemin/circuit/route, etc. sont des indices.
Tout ce qui a la forme de bosses peut également être un indice : chameau, ralentisseur/dos-d'ane, etc.
Le mot rail peut être la cible de jeux de mots à propos de trains, de chemin de fer, de cocaine/coke, etc.
Une attaque par brute-force sur les niveaux de 2 à N est possible. Utiliser le bouton Attaque Bruteforce
Il existe plusieurs variations :
— La palissade peut commencer par un pic ou par un creux (vers le haut ou vers le bas).
Exemple : A---E
-B-D-
--C-- (↘↗ creux)
Exemple : --C--
-B-D-
A---E (↗↘ pic)
— La première lettre n'est pas forcément la base du pic ou du creux, le zig zag peut commencer au milieu (cela revient à ajouter des espaces au début)
Exemple : ----D-
-A-C-E
--B--- (décalage de +1)
— Il est possible d'autoriser les espaces et la ponctuation, ce qui décale les caractères.
Si la valeur du nombre de niveaux est supérieure ou égale à la taille du texte, alors le texte ne subit aucun chiffrement (pas de changement).
Aucune, Rail Fence est le nom original, ZigZag est le nom mnémotechnique correspondant.
Rail-Fence est une transposition basique, aucune date ni aucun créateur n'est reconnu.
dCode se réserve la propriété du code source pour "Chiffre Rail Fence (Zig-Zag)". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Chiffre Rail Fence (Zig-Zag)", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Chiffre Rail Fence (Zig-Zag)" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou les données, en téléchargement, script, ou les accès API à "Chiffre Rail Fence (Zig-Zag)" ne sont pas publics, idem pour un usage hors ligne, PC, mobile, tablette, appli iPhone ou Android !
Rappel : dCode est gratuit.
Le copier-coller de la page "Chiffre Rail Fence (Zig-Zag)" ou de ses résultats est autorisée (même pour un usage commercial) tant que vous créditez dCode !
L'exportation des résultats sous forme de fichier .csv ou .txt est gratuite en cliquant sur l'icone export
Citer comme source bibliographique :
Chiffre Rail Fence (Zig-Zag) sur dCode.fr [site web en ligne], consulté le 21/12/2024,