homechevron_rightProfessionnelchevron_rightCryptographie

Chiffre de Rail Fence

Cet article contient deux calculateurs. Le premier peut être utilisé pour encoder un message avec le chiffre de Rail Fence, le second peut être utilisé pour décoder un message codé avec le chiffre de Rail Fence en utilisant la force brute. Le décodage donne simplement le message décodé pour différents nombres de rails.

Le Chiffre de Rail Fence (également appelé Chiffre zigzag) est une forme de code par transposition. Un code par transposition implique le réarrangement des lettres du texte en clair pour coder le message.

Dans le chiffre de Rail Fence, le texte en clair est écrit vers le bas et sur des "rails" successifs d'une palissade imaginaire puis remonte lorsqu'il atteint le rail inférieur. Lorsque nous atteignons le rail supérieur, le message est à nouveau écrit vers le bas jusqu'à ce que tout le texte en clair soit écrit. Ensuite, le message est lu par ligne.

Voici l'exemple du message NOUS SOMMES DECOUVERTS. FUYONS AU PLUS VITE encodé avec trois rails

N . . . S . . . E . . . C . . . E . . . F . . . N  . . . P . . . V  . . .
. O . S . O . M . S . E . O . V . R . . . U . O . S . U . L . S . I . E
. . U . . . M . . . D . . . U . . . T . . . Y . . . A . . . U  . . . T

Ensuite, nous lisons les lignes et obtenons
N MDUTFNUUIOSSME EOVRS UOSA LSVT.UOSCE.Y P E

Le chiffre de Rail Fence est un schéma de codage très ancien, antérieur au Moyen-Age. Il était utilisé comme code par les deux camps lors de la guerre civile aux Etats-Unis.

Le nombre de rails utilisés pour diviser le message sert de clef cryptographique. Le chiffre de Rail Fence n'est pas très résistant, le nombre de clefs pratiques (le nombre de rails) est suffisamment faible pour qu'un cryptanalyste peut tous les essayer à la main. Ainsi, de nos jours, vous pouvez les retrouver dans les jeux, les géocaches, les énigmes et les puzzles. Ci-dessous, vous pouvez trouver deux calculateurs. Le premier peut être utilisé pour coder un message avec le chiffre de Rail Fence et le second peut être utilisé pour décoder un message encodé avec le chiffre de Rail Fence en utilisant la force brute - il donne simplement le message décodé pour différents nombres de "rails".

Voici l'encodeur :

PLANETCALC, Encodeur du chiffre de Rail Fence

Encodeur du chiffre de Rail Fence

Message codé
 

Et voici le décodeur par force brute :

PLANETCALC, Décodeur du chiffre de Rail Fence

Décodeur du chiffre de Rail Fence

Le fichier est très volumineux; un ralentissement du navigateur peut se produire pendant le chargement et la création.

URL copiée dans le presse-papiers
Creative Commons Attribution/Share-Alike License 3.0 (Unported) PLANETCALC, Chiffre de Rail Fence

commentaires