Décoder le chiffre de la barrière ferroviaire

Décoder le rail Chiffre de clôture avec comptage manuel du rail ou mode automatique de force brute qui tente toutes les possibilités.

Décoder
Résultat
Entrez le chiffrement pour décoder...
Rails:
3
Force brute:

Comment décoder le chiffre de la barrière ferroviaire

Le décodeur du chiffrement Rail Fence inverse le processus d'encodage zigzag. Si vous connaissez le nombre de rails utilisés, le décodage est simple. Sinon, le mode force brute va essayer toutes les possibilités et marquer chaque résultat pour la lisibilité.

Décodage manuel (compte ferroviaire connu)

Lorsque vous connaissez la clé (nombre de rails):

  1. Saisissez le code dans le champ d'entrée
  2. Réglez le nombre de rails en utilisant le curseur
  3. Le texte en clair décodé apparaît instantanément

Décodage de la force brute (compte de rail inconnu)

Lorsque le nombre de rails est inconnu:

  1. Saisissez le chiffrement
  2. Activer le mode Brute Force avec le commutateur toggle
  3. Le décodeur essaie automatiquement tous les comptes de rail (2-20)
  4. Les résultats sont classés par pointage de similitude en langue anglaise
  5. Le résultat le plus élevé est souligné comme le meilleur match

Comprendre le score

Le système de notation évalue le texte décodé par rapport aux modèles de langue anglaise:

  • ** Fréquence des lettres**: Dans quelle mesure la distribution des lettres correspond aux fréquences anglaises attendues
  • Bigrams communs: Présence de paires fréquentes de deux lettres (TH, HE, IN, ER, etc.)
  • ** Mots communs**: Reconnaissance des mots anglais fréquemment utilisés (le, et, pour, etc.)
  • Readability: Modèles de longueur des mots et des phrases

Les scores supérieurs à 60 indiquent une grande confiance que le bon nombre de rails a été trouvé.

Conseils pour le décodage réussi

  • Indice de transposition: Si le chiffre a la même distribution de lettres que l'anglais normal, c'est probablement un chiffre de transposition comme Rail Fence
  • Longueur du message: Des messages très courts (moins de 10 caractères) peuvent être décodés ambiguement avec plusieurs comptages ferroviaires
  • Pas d'espace: Si l'encodage original des espaces dépouillés, le texte décodé manque aussi d'espaces — lisez-le comme une chaîne continue
  • Combiner avec le contexte: Utilisez n'importe quel contexte disponible (thème de message, format prévu, préfixe de drapeau dans CTF) pour identifier le résultat correct

Algorithme de décoder de barrière ferroviaire

L'algorithme de décodage fonctionne comme suit:

  1. ** Calculer le modèle de zigzag** pour la longueur et le nombre de rails donnés
  2. Taille des caractères par rail en passant par le motif
  3. Criphértexte partagé en segments ferroviaires basé sur le comptage des caractères
  4. Reconstruire le message en lisant le motif zigzag et en choisissant le caractère suivant à partir du segment de rail approprié

Ce processus est l'inverse exact de l'encodage, garantissant une fidélité parfaite aux allers-retours.

Outils connexes

  • Encodeur de faille de queue — Encoder les messages avec le chiffrement zigzag
  • [Exemples de défaut de paiement] (/ciphers/rail-fence/examples) — tutoriels et pratiques étape par étape
  • Identificateur de chiffrement — Identifier automatiquement les types de chiffrement inconnus