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:

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.