Cifrado Rail Fence (Zig-zag)

Definición, funcionamiento y herramienta con visualización del patrón.

• Lectura: ~7 min

¿Qué es el cifrado Rail Fence?

El Rail Fence es un cifrado de transposición: no cambia las letras, solo reordena sus posiciones. El mensaje se escribe siguiendo un recorrido en zig-zag a través de n rieles (filas) y luego se lee fila por fila para formar el texto cifrado.

Este patrón zig-zag tiene un período de 2·(n−1) caracteres (para n ≥ 2). Cuando n = 1 el mensaje queda igual (identidad) y cuando n = 2 el resultado es la intercalación de letras de filas alternas.

Cómo funciona

1) Elige n rieles (n ≥ 2): define cuántas filas tendrá el patrón.

2) Escribe en zig-zag: recorre las filas en diagonal hacia abajo hasta el último riel y luego hacia arriba hasta el primero, repitiendo. Coloca cada letra del texto (normalizado) en la posición correspondiente del patrón.

3) Lee por filas: concatena de arriba a abajo el contenido de cada riel para obtener el cifrado.

Descifrado: reconstruye el patrón marcando las posiciones en zig-zag con el mismo número de rieles; rellena por filas usando el texto cifrado y, finalmente, lee el recorrido en zig-zag para recuperar el plano.

Ejemplo

Texto: ATAQUEAMANECER   •   Rieles: 3
Se escribe en zig-zag (baja hasta el riel 3 y sube al 1, y así sucesivamente) y luego se lee por filas.

Esquema básico

Texto:    ATAQUEAMANECER
Rieles:   3
Patrón:   (baja hasta el último riel y sube, repetido)

A . . . U . . . A . . . E .
. T . Q . E . M . N . C . R
. . A . . . A . . . E . . .
Cifrado:  AUAETQEMNCRAAE
  

Normaliza tildes para el patrón (á→a, etc.). En modo didáctico, puedes preservar ñ/Ñ sin cifrar y documentar la decisión.

Historia

  • Variante moderna de transposiciones históricas.
  • Frecuente en recreación matemática y concursos escolares.

Ataques clásicos

  • Enumeración de rieles: probar distintos valores de n y reconstruir el zig-zag.
  • Heurísticas de idioma: uso de bigramas/trigramas frecuentes y palabras probables para validar el orden.
  • Patrón periódico: explotar el período 2·(n−1) para acotar rápidamente candidatos.

Como toda transposición, conserva la frecuencia global de letras; cambia su orden, lo que facilita detectarlo.

Pros y contras

Pros

  • Muy visual y didáctico para entender transposiciones y patrones periódicos.
  • Parámetro simple (n rieles) que permite experimentar y comparar efectos.
  • Fácil de implementar y reproducir en una matriz o directamente por índices.

Contras

  • Transposición simple: con suficiente texto, el patrón y n se recuperan con facilidad.
  • Sensible a decisiones de normalización (espacios/signos); deben documentarse para el descifrado.
  • No ofrece integridad ni autenticidad; solo reordena el mensaje.

Herramienta de Cifrado y Descifrado Rail Fence

Elige 2 o más rieles.

Visualización del patrón