" Las guerras seguirán mientras el color de la piel siga siendo más importante que el de los ojos". Bob Marley

29 mar 2011

EXPOSICIÓN

EL CÓDIGO PÚRPURA
Japanese Navy 25 
La Máquina Púrpura fue un nombre clave para un aliado de varias máquinas de cifrado usados ​​japoneses durante la Segunda Guerra Mundial. El apodo de la máquina púrpura se deriva del nombre del código de la máquina produce.El primer código interceptado japonés se denominó "Orange" por interruptores de código de Estados Unidos.Como los códigos aumentaron en la sofisticación y en la dificultad de descifrar, los criptólogos decidieron adoptar ese nombre."Púrpura" fue el código japonés más difícil de romper, y fue utilizado para transmitir mensajes diplomáticos desde 1939 hasta 1945.

La Armada Imperial Japonesa desarrolló aquel código supuestamente seguro, llamado por los estadounidense JN-25.  Este, a diferencia de la máquina Enigma alemana, no era un sistema de cifrado que utilizaba una máquina para codificar y descodificar, sino que era un sistema manual. Consistía de dos partes, la primera era un diccionario de 33.333 letras, palabras y frases, las cuales tenían asignadas un número de cinco dígitos; la segunda parte se componía de unas tablas sumatorias numeradas, con números aleatorios alineados en líneas y columnas también identificadas con números. Por razones de seguridad, esas tablas se reemplazaban cada seis meses. 

Técnica de codificación y descodificación
Tabla sumatoria

Ejemplo hipotético:

Supongamos que de Tokio mandan un mensaje a una base en Kamchatka, ordenando que al día siguiente sea enviado un submarino a las Aleutianas para vigilancia.  Hipotéticamente el texto del mensaje podría ser:

                            "URGENTE SUBMARINO MAÑANA ALEUTIANAS VIGILANCIA"

En el diccionario lo números equivalentes a esas palabras son:

URGENTE
SUBMARINO
MAÑANA
ALEUTIANAS
VIGILANCIA
83956
45308
12654
32946
52034

La persona encargada de la codificación de ese texto, define el lugar de inicio en la tabla de sumatorias con la cifra 0729116, o sea, página 072, columna 91 línea 16 que corresponde a la cifra 14929.  Las cifras que le siguen de arriba hacia abajo son 23183, 36831, 71819 y 71819.

Sumamos:
URGENTE
SUBMARINO
MAÑANA
ALEUTIANAS
VIGILANCIA
83956
45308
12654
32946
52034
14929
23183
36831
71819
71819
97875
68481
48485
03755
23843


El mensaje codificado, omitiendo las partes correspondientes al protocolo de comunicaciones, resulta:
0729116
97875 68481 48485 03755 23843


El especialista que recibe el mensaje, procede de la siguiente manera:
Busca el lugar de inicio en la página 072 de la tabla de sumatorias y resta las cifras correspondientes, siempre sin llevar.
Restamos:
97875
68481
48485
03755
23843
14929
23183
36831
71819
71819
83956
45308
12654
32946
52034
El especialista busca las letras, palabras o frases equivalentes en el diccionario y obtiene el mensaje original: 
  "URGENTE SUBMARINO MAÑANA ALEUTIANAS VIGILANCIA"

Los problemas del JN-25
La principal deficiencia del JN-25 fue el error humano, porque no existían máquinas codificadoras, sino que todo el proceso se hacía manualmente. Al iniciarse la guerra en el Pacífico, el número de mensajes en la flota se incrementó enormemente.El hecho de que el transcriptor tenía que cifrar cientos de mensajes al día, agotaba  intelectualmente que demandaba su trabajo y como es natural, al poco tiempo el especialista comenzaba a confiar en su memoria o a seguir patrones al momento de determinar el lugar de inicio en las tablas sumatorias.

Dos analistas de inteligencia trabajan en descifrar el código púrpura máquinas en la sede del servicio de criptoanálisis del Ejército de EE.UU. en Arlington, Virginia, en 1944.


No hay comentarios:

Publicar un comentario