La máquina Enigma: encriptación
La máquina Enigma fue
inventada por el alemán Arthur Scherbius que después de la segunda guerra
mundial buscaba los sistemas de criptografía de los ejércitos. Su idea consistía
en aplicar el Cifrado de Vigenére o, dicho de otra forma, se aplicaba un
algoritmo de sustitución de unas letras por otras.
¿Cómo funcionaba Enigma?
La máquina Enigma era un
dispositivo electromecánico que tenía una serie de teclas, con las letras del
alfabeto, al igual que una máquina de escribir, que en realidad eran
interruptores que accionaban los dispositivos eléctricos y hacían mover unos
cilindros rotatorios. El funcionamiento, cara al usuario, era bastante
sencillo. El operador tenía que teclear las letras de su mensaje y anotar las
letras que devolvía la máquina (a través de un alfabeto que se iba iluminando).
El código a usar se fijaba con las posiciones de los cilindros que constaban,
cada uno, de 26 cables que se conectaban al teclado pero, con la
particularidad, que el primer cilindro giraba un veintiseisavo de vuelta
después de cada pulsación, de tal manera que la posición de las conexiones iba
cambiando con cada entrada del teclado, obteniendo un cifrado polialfabético.
Además, para dar mayor robustez, el segundo cilindro sólo daba un giro cuando
el primero había completado 26 giros y el tercero cuando el segundo había dado
sus correspondientes 26 y añadió la posibilidad de que los rodillos pudiesen
ser intercambiados de posición, de manera que el número de posibilidades
aumentase hasta tener 105.456 alfabetos.
Además, el sistema contaba con
6 cables de conexión que también permitían introducir modificaciones dado que
podrían conectarse a 26 lugares (representando a las 16 letras del alfabeto de
Enigma) lo que producía 100.391.791.500 maneras distintas de conectar los
cables que unidos a los 105.456 alfabetos arrojaba 3.283.883.513.796.974.198.700.882.069.882.752.878.379.955.261.095.623.
685.444.055.315.226.006.433.616.627.409.666.933.182.371.154.802.769.920.000.000.000
posibilidades distintas de codificación.
Un ejemplo de cómo funcionaba la
máquina se muestra en la siguiente aplicación http://enigmaco.de/enigma/enigma.swf
Enigma tenía tres defectos
básicos:
- Al comenzar la guerra la máquina ya tenía diez años de vida. Sólo a finales de la guerra fueron incluidos dos nuevos rotores, pero para entonces los estadounidenses tenían una máquina de 15 rotores.
- 2 Había una falla de diseño, que requería el ingreso de un grupo de 3 letras repetidas dos veces y fue esta falla, la que les permitió a los polacos descifrar el código de la Enigma 3. El infaltable error humano.
- 3 El infaltable error humano. Los encriptadores, por aburrimiento o por fuerza de la costumbre, empezaron a escribir los mismos grupos de letras, como QAZ o WSX, en lugar de usar combinaciones diferentes.
Uno de los primeros casos
conocidos de uso de Enigma fue durante la Guerra Civil Española donde fueron
utilizadas por el Ejército Español, que contaba con el apoyo de la Alemania
nazi.
Referencias
Corredera, L. E. (3 de mayo de 2011). El
Reservado. Obtenido de
http://www.elreservado.es/news/view/220-noticias-espias/1185-los-secretos-de-enigma-la-maquina-de-encriptar-de-los-nazis
Domingo,
J. (18 de marzo de 2013). Seguridad en redes. Obtenido de
https://statusexcessu.wordpress.com/2013/03/18/maquina-enigma/
Exordio. (s.f.). Obtenido de
http://www.exordio.com/1939-1945/militaris/espionaje/enigma.html
Velasco,
J. (12 de julio de 2011). hipertextual. Obtenido de
http://hipertextual.com/2011/07/la-maquina-enigma-el-sistema-de-cifrado-que-puso-en-jaque-a-europa