Chiffre Rail Fence
Encodez et décodez le chiffre Rail Fence, la transposition en zigzag classique qui écrit votre message en diagonale sur un ensemble de rails et le relit ligne par ligne. Réglez les rails et le décalage et observez la clôture se former en direct. Tout s'exécute dans votre navigateur.
Rails
Décalage
Les rails déterminent le nombre de lignes qu'utilise le zigzag. Le décalage déplace l'endroit de la clôture où commence le premier caractère ; laissez-le à 0 pour le chiffre standard.
Saisissez du texte ci-dessus pour voir ici le résultat rail fence.
Diagramme de la clôture en zigzag
Exemple avec le mot WEAREDISCOVERED. Saisissez votre propre texte ci-dessus pour le voir sur la clôture.
Comment utiliser Chiffre Rail Fence
- 1
Choisissez encoder ou décoder
Choisissez Encoder pour transformer un texte clair en texte chiffré rail fence, ou Décoder pour récupérer le message d'origine à partir du texte chiffré.
- 2
Réglez les rails et le décalage
Choisissez combien de rails utilise le zigzag. Laissez le décalage à zéro pour le chiffre standard, ou modifiez-le pour correspondre à un message encodé avec un décalage. Pour décoder, utilisez les mêmes réglages que ceux employés pour encoder.
- 3
Saisissez ou collez votre texte
Saisissez votre message. Le chiffre s'exécute automatiquement au fur et à mesure que vous tapez, et le diagramme de la clôture en zigzag ci-dessous se met à jour pour montrer exactement comment votre texte se place sur les rails.
- 4
Lisez, visualisez et partagez le résultat
Votre texte converti apparaît instantanément. Ouvrez le diagramme de la clôture pour voir le zigzag, puis copiez le résultat, téléchargez-le sous forme de fichier texte ou partagez un lien qui rouvre l'outil avec vos réglages et votre texte exacts.
Comprendre le chiffre Rail Fence
Qu'est-ce que le chiffre Rail Fence ?
Le chiffre Rail Fence, aussi appelé chiffre en zigzag, est un chiffre par transposition classique. Au lieu de remplacer les lettres par d'autres lettres comme le fait un chiffre par substitution, il garde chaque lettre exactement identique et se contente de réorganiser leur ordre. Le message est écrit en zigzag, descendant et remontant sur un ensemble imaginaire de lignes horizontales appelées rails, et le texte chiffré est produit en lisant ces rails l'un après l'autre.
Comme le seul secret est le nombre de rails, le Rail Fence est l'un des chiffres les plus simples à utiliser à la main. Il fut employé comme chiffre de campagne rapide pendant la guerre de Sécession et reste un incontournable des énigmes, des salles d'évasion, des défis de capture du drapeau et des leçons de cryptographie pour débutants, où il est l'exemple habituel de transposition.
Comment fonctionne le chiffre Rail Fence
Choisissez un nombre de rails, disons trois. En partant du rail supérieur, vous écrivez le message un caractère par colonne, en descendant en diagonale jusqu'au rail inférieur, puis en rebondissant vers le haut jusqu'au rail supérieur, puis de nouveau vers le bas, traçant un zigzag. Une fois tous les caractères placés, vous relisez la grille un rail entier à la fois, du rail supérieur au rail inférieur, et vous joignez ces morceaux pour former le texte chiffré.
Chaque caractère participe au zigzag, si bien que les espaces et la ponctuation sont déplacés au même titre que les lettres au lieu de rester en place. Le nombre de caractères ne change jamais, ce qui est la signature d'un chiffre par transposition : le texte chiffré est toujours un anagramme du message d'origine.
Exemple concret
Prenez le message WEAREDISCOVEREDFLEEATONCE avec trois rails. En l'écrivant en zigzag, le rail supérieur reçoit W, E, C, R, L, T, E ; le rail du milieu reçoit E, R, D, S, O, E, E, F, E, A, O, C ; et le rail inférieur reçoit A, I, V, D, E, N. La lecture des rails dans l'ordre donne WECRLTE, puis ERDSOEEFEAOC, puis AIVDEN.
Mis bout à bout, le texte chiffré est WECRLTEERDSOEEFEAOCAIVDEN. Remarquez que toutes les lettres de l'original sont encore présentes, simplement mélangées dans un nouvel ordre, et que le résultat a exactement la même longueur que l'entrée.
Comment décoder un chiffre Rail Fence
Pour décoder, vous reconstruisez d'abord la clôture vide pour le nombre de rails connu et la même longueur de message, en marquant à quel rail appartient chaque position. Compter ces marques vous indique combien de caractères se trouvent sur chaque rail, ce qui vous permet de découper le texte chiffré en un morceau de la bonne taille pour chaque rail.
Vous replacez ensuite chaque morceau sur son rail et lisez la clôture dans l'ordre du zigzag d'origine, rail supérieur, rebond vers le bas et retour, pour récupérer le texte clair. Cet outil fait tout cela pour vous : passez sur Décoder, réglez le même nombre de rails et le même décalage que ceux utilisés pour encoder, puis collez le texte chiffré.
Rails, décalage et la clé
Le nombre de rails est la clé du chiffre. Avec un seul rail, il n'y a pas de zigzag et le texte reste inchangé, si bien que la plage utile commence à deux rails. À mesure que le nombre de rails approche la longueur du message, le zigzag s'aplatit et le brouillage s'affaiblit, ce qui signifie que seules les valeurs comprises, en gros, entre deux et la moitié de la longueur du message réorganisent réellement le texte.
Le décalage facultatif déplace le point de départ du zigzag, comme si le premier caractère commençait à mi-hauteur de la clôture plutôt que sur le rail supérieur. Laisser le décalage à zéro donne le chiffre classique des manuels ; le modifier produit une variante apparentée, et il faut régler de nouveau le même décalage pour décoder. Un cycle complet de zigzag s'étend sur 2 × (rails − 1) colonnes avant que le motif ne se répète.
Comment casser le chiffre Rail Fence
Le Rail Fence a un espace de clés minuscule. Pour un message d'une longueur donnée, il n'y a qu'une poignée de nombres de rails sensés à essayer, si bien qu'un attaquant peut simplement décoder avec deux rails, puis trois, puis quatre, et ainsi de suite, et lire le résultat qui a du sens. Cette recherche par force brute ne prend qu'un instant, même à la main, et est instantanée par ordinateur.
Comme le chiffre est une transposition pure, les lettres elles-mêmes restent intactes, si bien que les fréquences des lettres du texte chiffré correspondent exactement à celles d'un texte ordinaire. C'est en soi un indice : un texte qui présente des statistiques de lettres normales mais se lit comme du charabia est un signe fort qu'un chiffre par transposition tel que le Rail Fence est à l'œuvre.
Le chiffre Rail Fence est-il sûr ?
Non. Avec si peu de clés possibles et un cassage rapide par force brute, le Rail Fence n'offre aucune protection réelle pour des informations qui doivent rester secrètes. Historiquement, il était apprécié pour sa rapidité et sa simplicité sur le terrain plutôt que pour sa solidité, et on le combinait parfois avec une étape de substitution pour former un chiffre composé plus robuste.
Aujourd'hui, sa valeur est éducative et récréative. C'est une manière idéale d'enseigner l'idée de transposition, un mécanisme amusant pour les énigmes et les jeux, et un petit morceau de l'histoire de la cryptographie. Pour une sécurité véritable, on utilise plutôt des algorithmes modernes tels qu'AES.
Questions fréquentes
Qu'est-ce que le chiffre rail fence ?
Comment fonctionne le chiffre rail fence ?
Pouvez-vous montrer un exemple de rail fence ?
Comment décoder un chiffre rail fence ?
À quoi sert le nombre de rails ?
Qu'est-ce que le décalage dans le chiffre rail fence ?
Le chiffre rail fence modifie-t-il les espaces et la ponctuation ?
Comment casse-t-on un chiffre rail fence ?
Pourquoi le rail fence est-il appelé chiffre par transposition ?
Le chiffre rail fence est-il sûr ?
Mon texte est-il envoyé sur un serveur ?
Comment écrire un chiffre rail fence dans le code ?
Outils similaires
Continuez avec ces outils pratiques