3 ORDENRECIBIDA
ONIARERCBDDEI
Un ejemplo clásico de Rail Fence con tres rieles.
Cifra y descifra texto con el cifrado Rail Fence usando un número configurable de rieles. Aprende cómo funciona la transposición en zigzag y experimenta con distintas cantidades de rieles.
3 ORDENRECIBIDA
ONIARERCBDDEI
Un ejemplo clásico de Rail Fence con tres rieles.
3 ONIARERCBDDEI
ORDENRECIBIDA
Se necesita la misma cantidad de rieles para recuperar el texto claro.
4 DEFENDERLATORREESTE
DEREEDRORTFNLTESEAE
Cambiar el número de rieles modifica el patrón en zigzag y el texto cifrado resultante.
3 REUNION AL MEDIODIA
RIAEDENO LMDOIUN IA
Los espacios se conservan y participan en la transposición en zigzag igual que los demás caracteres.
El cifrado Rail Fence es un cifrado clásico de transposición: reorganiza las posiciones de los caracteres sin cambiar los caracteres en sí. El mensaje se escribe en un patrón de zigzag sobre un número elegido de rieles y luego se lee fila por fila para producir el texto cifrado.
Por ejemplo, con tres rieles, el texto baja y sube en diagonal por las filas. Al aumentar o reducir el número de rieles, cambia el patrón y, por tanto, también cambia el texto cifrado.
Para descifrar un mensaje se debe usar la misma cantidad de rieles. Primero se reconstruye la estructura en zigzag y después los caracteres se colocan de nuevo en sus posiciones originales.
Con tres rieles, el mensaje se escribe primero en diagonal hacia abajo y hacia arriba antes de leer las filas de izquierda a derecha:
O . . . N . . . I . . . . R . E . R . C . B . D . . D . . . E . . . I .
Los puntos muestran posiciones vacías dentro del patrón en zigzag. El texto cifrado se crea leyendo primero el primer riel, luego el segundo y finalmente el tercero.
A diferencia de los cifrados de sustitución, como César o Vigenere, Rail Fence no reemplaza letras por otras letras. Solo cambia su orden.
Como los caracteres originales se conservan, el análisis de frecuencias resulta menos útil, pero el cifrado sigue siendo fácil de romper probando posibles cantidades de rieles. Hoy Rail Fence se usa principalmente para aprender, resolver acertijos e introducir el concepto de cifrados de transposición.
Cifrado clásico por desplazamiento de letras con valores de desplazamiento personalizados.
Cifrado clásico de sustitución por bigramas con una matriz basada en clave.
Cifrado clásico recíproco basado en una palabra clave.
Cifrado clásico de estilo Vigenere que usa una clave numérica.
Cifrado y descifrado polialfabético basado en una palabra clave.
Cifrado de Vernam basado en XOR con salida en Base64.