Ya entrado el siglo XX,
aproximadamente unos 20 años antes de que estalle la Segunda Guerra Mundial, se
desarrollan diversas máquinas de cifrar con rotores o ruedas que permiten un
cifrado poli alfabético, dando lugar a un importante número de claves secretas
.Este desarrollo a nivel industrial de los cripto sistemas resulta lógico pues
en aquellos años previos a dicha confrontación mundial, estaba todavía muy
fresco en la memoria de todos, y en especial de gobernantes y militares, los
efectos de la Primera Guerra Mundial, por lo que las medidas de seguridad ante
el miedo al espionaje adquirían una importancia vital. Recuerde el famoso
telegrama de Zimmermann comentado al comienzo del capítulo.
La máquina Enigma
Inventada por el ingeniero alemán Arthur Scherbius en el año 1923, la máquina Enigma consiste en un banco de rotores montados sobre un eje, en cuyos perímetros había 26 contactos eléctricos, uno por cada letra del alfabeto inglés. En realidad el precursor de este tipo de máquinas con rotores fue Edward Hugh Hebern que algunos años antes inventa y comercializa los denominados cifra dores de códigos eléctricos
.
Esta máquina debe su fama a la
amplia utilización durante la Segunda Guerra Mundial, en especial por parte del
ejército alemán. El imperio japonés también cifra sus mensajes con una máquina
similar denominada Purple Estos códigos, por muy difíciles que puedan parecer,
fueron rotos por los criptoanalistas de la época.
La
máquina Hagelin
La máquina Hagelin fue inventada
por el criptólogo sueco Boris Hagelin, quien adquirió en 1927 la fábrica de máquinas
de cifrar de Arvid G. Damm, otro inventor sueco que no tuvo la suerte de sacar
un producto competitivo en el mercado. Entre losamos veinte y los treinta,
Hagelin diseña diversas máquinas (B-21, B-211, C-36, C-48,etc.) en las que a
través de ruedas con piñones realiza una cifra similar a la utilizada por el
sistema de Beaufort que veremos más adelante. La particularidad de estas
máquinas que a la postre hizo millonario a Hagelin, probablemente ante la
desesperación de Damm, estaba en una periodicidad muy alta puesto que el número
de dientes de las diferentes ruedas eran primos entre sí. Paraseis ruedas estos
valores eran 26, 25, 23, 21, 19 y 17, de forma que el período era igual a su
producto, un valor que supera los 100 millones. La ecuación matemática que
representa al cifrado de Hagelin es:
Eki(Mj) = (ki- M j)
mod 2


No hay comentarios:
Publicar un comentario