Skip to main content
Tool Factory

Outil dans le navigateur

Encodeur de chiffre Rail Fence

Réorganisez un texte en zigzag Rail Fence avec le nombre de rails et le décalage documentés. Saisissez le texte, puis conservez les paramètres pour le décodage.

Espace de travail

Entrée requise

Votre entrée reste dans ce navigateur.

Ajoutez l’entrée requise pour continuer.

Entrée

Ajoutez votre source et choisissez les options requises.

Options

Nombre de lignes en zigzag. Utilisez un nombre entier de 2 à la longueur de l’entrée.

Nombre d’étapes dans le zigzag avant le premier caractère. Commencez par 0.

Les résultats se mettent à jour automatiquement.

Votre résultat apparaît ici

Complétez l’entrée requise pour continuer.

Réponse directe

Fonction de Encodeur de chiffre Rail Fence

L'encodeur de chiffre Rail Fence répartit le texte sur des rails en zigzag, puis lit chaque rail de haut en bas. Rails fixe le nombre de lignes et Offset fixe le départ dans le chemin répété. Le résultat dépend des caractères et des réglages fournis. Consultez [A Book on Classical Cryptography: railfence](https://www.cipherchallenge.org/wp-content/uploads/2022/09/A-Book-on-Classical-Cryptography-by-Madness.pdf).

Résultat

Ce que vous recevez

Le résultat contient les rails concaténés après la transposition. Les espaces, la ponctuation et les retours à la ligne conservent leur position dans le parcours des caractères.

Utiliser cet outil

Comment utiliser Encodeur de chiffre Rail Fence

  1. Saisissez le texte à réorganiser. Supprimez les espaces uniquement si la convention du puzzle le demande.
  2. Définissez Rails avec un entier de 2 à la longueur de l'entrée. Offset vaut 0 par défaut.
  3. Essayez ABCDE avec Rails à 3 et Offset à 1. Le résultat attendu est DACEB.
  4. Copiez le texte produit et les réglages. Utilisez les mêmes Rails et Offset dans le décodeur associé.

Exemple

Tester avec un exemple sûr

Entrée: Texte ABCDE.

Paramètres: Rails = 3 et Offset = 1. Gardez la casse et les séparateurs demandés par la convention.

Résultat: Texte transposé DACEB.

Cet exemple reprend la fixture publique de l'encodeur Rail Fence. Le décodeur doit utiliser exactement les mêmes paramètres.

Usages courants

Usages de Encodeur de chiffre Rail Fence

  • Étudiez une transposition classique dans un exercice de cryptographie.
  • Créez un texte de puzzle avec un nombre de rails et un décalage connus.
  • Comparez plusieurs réglages courts avant de traiter un message complet.

Limites

Vérifier le résultat

  • L'encodeur utilise les réglages fournis. Il ne découvre pas une clé et ne devine pas un chiffre inconnu.
  • Les espaces, la ponctuation, la casse et les retours à la ligne restent dans le texte. Les espaces de regroupement peuvent donc modifier le chemin.
  • Offset doit être un nombre entier non négatif. Le chemin se répète toutes les 2 × (Rails − 1) positions.
  • Le moteur actuel traite des unités UTF-16. Certains emoji peuvent être séparés. Utilisez du texte simple pour une interopérabilité fiable.
  • Rail Fence est un chiffre de puzzle. Il ne protège pas un secret et ne fournit ni confidentialité ni intégrité modernes.