Una cosa en cuenta, algoritmo de cifrado de Enigma es bastante bueno, pero no perfecto. Una debilidad es que una carta nunca puede ser cifrada como sí mismo que elimina por lo menos en carácter y puede facilitar el crack. La mayoría de los temas que los nazis habían hecho manipulable tenía que ver con sus procesos de como utiliza la máquina. Intercambio de claves es difícil en un sistema como este donde realmente no tienen una salida del método de banda para intercambiar claves.
Si desea una descripción detallada de cómo funcionan las máquinas Enigma revisa el artículo de Wikipedia ( http://en.wikipedia.org/wiki/Enigma_machine ), o muchos otros artículos en internet, sólo daré un resumen rápido de aquí.
La máquina Enigma consistía básicamente en tres o más rotores que tenían contactos en ambos lados. Los rotores están configurados para el cifrado o descifrado "clave" luego un botón se presiona que pasa por el cableado de los rotores, entonces se enciende una luz correspondiente a la salida cifrada (hay una lámpara para cada letra del alfabeto). Para descifrar simplemente comience con la misma clave que usó para cifrar los datos y el tipo en el texto cifrado. Una cosa importante sobre la máquina Enigma es que los rotores giran al presiona cada tecla, por lo que la clave de cifrado cambia esencialmente con cada personaje.
Estuve en una tienda hace poco y vi un juego con una pantalla y un teclado y pensé que haría una buena máquina Enigma (tengo uno siempre deseó, pero sabes mi esposa me mataría si compré un verdadero $$$). En este instructable te voy a mostrar cómo había destripado un juego de niños y utiliza un Arduino para conectar el teclado y el altavoz. El código no 's mal (hasta ahora). Esta versión es una simple máquina Enigma de tres rotor. Puede cambiar los rotores alrededor y cambiar las letras para los rotores. Planes futuros son a todos para rotores más, permite cambiar hacia fuera el reflector, permite girar el anillo alrededor de un rotor y una implementación de tablero de enchufe. Este Enigma, la máquina será capaz de codificar y decodificar mensajes y de las máquinas Enigma real, antiguo, utilizadas durante le guerra.
Nota: La imagen de esta página es de un artículo de Wikipedia sobre máquinas Enigma de