¿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
ny 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 (
nrieles) 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
nse 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.