Cifrado rail fence
Este artículo contiene dos calculadoras, la primera se puede utilizar para codificar el mensaje con el cifrado de rail fence, la segunda se puede utilizar para descifrar el mensaje codificado con el cifrado de rail fence por fuerza bruta. El descifrado simplemente produce el mensaje descifrado para diferentes números de "raíles".
El cifrado rail fence (también llamado cifrado en zigzag) es una forma de cifrado por transposición. Un cifrado por transposición implica la reorganización de las letras del texto plano para cifrar el mensaje.
En el cifrado de rail fence, el texto plano se escribe hacia abajo y en diagonal en sucesivos "raíles" de una valla imaginaria, y luego se mueve hacia arriba cuando llegamos al raíl inferior. Al llegar al raíl superior, el mensaje se escribe de nuevo hacia abajo hasta que se escribe todo el texto plano. A continuación, el mensaje se lee por filas.
Este es el ejemplo del mensaje NOS HAN DESCUBIERTO. HUYAN DE INMEDIATO encriptado con tres raíles
N . . . A . . . S . . . I . . . O . . . A . . . I . . . D . . . O
. O . H . N . E . C . B . E . T . H . Y . N . E . N . E . I . T
. . S . . . D . . . U . . . R . . . U . . . D . . . M . . . A . . .
Luego, al leerlo en filas obtendremos
NASIOAIDOOHNECBETHYNENEITSDURUDMA
El cifrado de rial fence es un esquema de cifrado muy antiguo, anterior a la Edad Media. Fue utilizado como cifrado de campo por ambos bandos en la Guerra Civil estadounidense.
El número de raíles utilizados para dividir el mensaje sirve como clave criptográfica. El cifrado de rail fence no es muy fuerte, el número de claves prácticas (el número de raíles) es lo suficientemente pequeño como para que un criptoanalista pueda probarlas todas a mano. Por ello, hoy en día se puede encontrar en juegos, geocachés, acertijos o rompecabezas. A continuación puede encontrar dos calculadoras, la primera puede usarse para cifrar un mensaje con el cifrado de rial fence, la segunda puede usarse para descifrar un mensaje cifrado con el cifrado de rial fence por fuerza bruta - simplemente emita el mensaje descifrado para diferentes números de "raíles".
Aquí está el codificador:
Y aquí está el decodificador de fuerza bruta:
Comentarios