miércoles, 27 de junio de 2007

/cifrando mensajes



Francamente desconocía Enigma hasta que apareció en elAbra, Frank Spieß crea un simulador en Flash de la máquina Enigma de tres rotores (dependientes).
Enigma es la máquina que usaron los alemanes durante la 2da Guerra Mundial para cifrar mensajes (sistema que fue roto por los aliados).


Permite configurar las claves, elegir 3 rotores de 5, sus posiciones iniciales y teclear texto que es automáticamente cifrado (o descifrado) mostrando de forma visual qué camino recorre cada letra. También incluye opciones para enviar el texto cifrado a alguien por correo (me matan!).

Este un sistema es de encriptación simétrica: al encriptar "A" tenemos "B", entonces a la hora de encriptar (bajo los mismos parámetros) "B" nos da "A".

enc(A) = B entonces A = enc(B)
Suponiendo que enc(A) es la función de encriptación


Mezcla interesante de conceptos, máquinas de estado (ya que los rotores son dependientes) y encriptación.

input: "HOLAMUNDO" output: RXZRSRGZR con los rotores I,II,III y H,D,X sin streckers.

No hay comentarios.: