El Cifrado Rail Fence (o "Cifrado de Valla de Carriles") es uno de los criptosistemas de transposición más sencillos y antiguos. Se basa en permutar el orden de los caracteres del mensaje original escribiéndolos en zigzag a lo largo de un número predefinido de "raíles".
Ejemplo Práctico: BeayPepeTools
Vamos a cifrar la palabra BeayPepeTools (13 caracteres) utilizando 3 raíles como clave y un Offset de 0.
Paso 1: Distribución en la Valla (Zigzag)
El texto se distribuye siguiendo un patrón de subida y bajada:
Paso 2: Lectura por Raíles
Leemos los caracteres de izquierda a derecha en cada raíl:
- Raíl 0: B, P, T, s
- Raíl 1: e, a, y, e, e, o, l
- Raíl 2: a, p, o
Paso 3: Mensaje Cifrado Final
BPTseayeolapo
El mensaje resultante tras unir los raíles es BPTseayeolapo.
Descifrado
Para descifrar, se calcula el patrón de zigzag con la clave para determinar cuántas letras corresponden a cada fila, se rellenan y se lee en zigzag nuevamente.
