2.4 Máquinas de cifrar en el
siglo XX y estadísticas del
lenguaje.
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.
La máquina Hagelin
Para seis 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 - Mj) mod 26
Estadísticas del lenguaje
El lenguaje castellano presenta una gran
redundancia. Esto significa que en algunos
criptosistemas podremos aplicar esta característica
para criptoanalizar textos cifrados. De hecho, lo
primero que se plantea todo criptoanalista es
suponer que el cifrado es de tipo básico y, por lo
tanto, puede intentarse el ataque a partir de las
estadísticas del lenguaje.
la primera acción que realizará todo
criptoanalista será la de contabilizar los
caracteres que aparecen en el criptograma
para obtener información sobre el tipo de
cifra, monoalfabético o polialfabético, e
intentar aplicar las técnicas
Typex
Typex era una máquina de rotores, pero
tenía 5, en comparación con los 3-4 que
solía tener las diferentes versiones.
Normalmente los dos primeros rotores
permanecían inmóviles durante el cifrado,
aunque podían ser movidos a mano.
SIGABA
usada durante la Segunda Guerra
Mundial hasta los 50. Básicamente,
SIGABA era similar a Enigma, se basaba
en una serie de rotores para encriptar
los caracteres de un texto plano.