Professional Documents
Culture Documents
desarrollos tecnolgicos e
implicaciones sociales de los
logros cientficos
Lgica matemtica y Criptografa: Colossus
contra la mquina Enigma.
David Griol Barres, Departamento de Informtica, dgriol@inf.uc3m.es
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Criptografa
Codificacin: palabras o frases enteras substituidas por nmeros o
letras.
Cifrado: letras aisladas se substituyen por las otras letras o dgitos.
Texto plano: Conjunto de palabras en lenguaje natural que se desean
codificar.
Texto cifrado: Resultado de aplicar la codificacin al texto plano.
Criptologa: Arte y ciencia de desarrollar y descifrar cdigos secretos.
Criptografa: Desarrollo de cdigos secretos.
Criptoanlisis: Descifrar cdigos secretos.
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Criptografa
Qu es la Criptografa?
La principal aplicacin de la criptografa es la de proteger
informacin para evitar que sea accesible por observadores
NO autorizados, proteger datos, pero tambin tiene otras
aplicaciones.
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Criptografa
MS INFORMACIN E HISTORIA:
http://cs-exhibitions.uni-klu.ac.at/index.php?id=277
Aplicaciones de la Criptografa:
Modificar un mensaje de tal forma que sea
completamente ilegible a no ser que se posea la
clave para volver a ponerlo en su estado original.
Verificar que un mensaje NO ha sido modificado
INTENCIONADAMENTE por un tercero.
Verificar que alguien es quien realmente dice
ser.
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Criptografa
Cuntas posibilidades tenemos de intercambiar
cada letra del alfabeto con otra letra?
26*25*24*23*22*21*20*19*18*17*16*15*14*
13812*11*10*9*8*7*6*5*4*3*2*1
=26!
= 400 000 000 000 000 000 000 000 000
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Criptografa
400 000 000 000 000 000 000 000 000!!!
7000 millones de personas en el mundo
31 milones de segundos en un ao
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Criptografa
Siempre tenemos pistas
Letras comunes
Frecuencias relativas
Palabras de una o dos letras.
Palabras comunes
Letras dobles
Pistas, intuicin
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Cifrados manuales
Playfair, ADFGVX etc.
Substitucin Bigraph + transformacin
Encriptado/Desencriptado
Ineficiente cuello de botella
Criptoanlisis
Difcil, gran tiempo requerido pero exitoso!
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Winston Churchill
http://archive.org/details/worldcrisis00chur
Bletchley Park
http://en.wikipedia.org/wiki/File:Bletchley_Park_-_Draco2008.jpg
La mquina Enigma
Inventada por Arthur Scherbius,
1918.
Versiones comerciales y militares
A principios de 1920 pobres
ventas.
Economa alemana en
problemas.
Adoptada por la Marina Alemana,
1926.
Versin militar modificada, 1930.
Dos rotores adicionales
incorporados, 1938.
http://en.wikipedia.org/wiki/File:Scherbius-1928patent.png
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
La mquina Enigma
http://en.wikipedia.org/wiki/File:Bundesarchiv_Bild_1832007-0705-502,_Chiffriermaschine_%22Enigma%22.jpg
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Codificando letras
Cada letra en el teclado
est conectada con una
letra con una lmpara.
La conexin depende
del cableado y de la
posicin de los rotores
en la mquina.
Cada rotor gira a la
derecha al pulsar una
letra.
http://en.wikipedia.org/wiki/File:Enigma_wiring_kleur.svg
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Analoga en papel
Cada rotor se modela como una tira del papel;
los contactos elctricos son substituidos
emparejando letras en el lado izquierdo y
derecho de la tira.
El teclado y las lmparas son substituidos por
una lista vertical de letras a la derecha.
El rotor de reflejo es substituido por un grupo
que empareja de letras a la izquierda.
No se modela la matriz de conexin ni los anillos
que rodeaban los rotores.
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Esquema de Enigma
A
B
C
D
E
F
G
H
Reflector
Rotor 3
Rotor 2
Rotor 1
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Teclado
Bombillas
Circuito Elctrico
A
B
C
D
E
F
G
H
Teclado
Reflector
Rotor 3
Rotor 2
Rotor 1
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Bombillas
Circuito Elctrico
Bombillas
Pulsando A en
el teclado
A
B
C
se enciendeD
la bombilla B
E
F
G
H
Reflector
Rotor 3
Rotor 2
Rotor 1
Teclado
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
F
G
H
Reflector
Rotor 3
Rotor 2
Rotor 1
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Teclado
Decodificando Enigma
El ejrcito polaco intercepta una mquina commercial
Enigma enviada por correo, 1928.
Se reclutan matemticos de la Universidad de Poznan,
1929.
Rozycki, Zygalski, Rejewski consiguen descifrar la mquina
de 3 rotores, 1932-1939.
2 nuevos rotores introducidos en 1938.
Los responsables polacos entregan los mtodos utilizados
y las copias de la mquina a Britnicos y Franceses, 1939.
Organismo britnico establecido en Bletchley Park, 1939.
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Marian Rejewski
A. Entiende cmo funciona Enigma.
B. Ingeniera inversa para conocer el claveado
http://en.wikipedia.org/wiki/File:MR_1932_small.jpg
Permutacin Matemtica
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Cronologa
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Nuevos desafios
Combinatoria:
Ms rotores
Ms enchufes en la matriz de conexiones
Configuraciones de los anillos
Claves ahora:1023
Procedimiento
Eliminar la repeticin de la clave
Modelos distintos en la Marina, Fuerzas Terrestres y
Aereas.
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Vulnerabilidades
La repeticin del encriptado de indicadores revela
informacin de la posicin de los rotores.
Los operadores seleccionaban claves sencillas (e.g.,
BER, LIN, HIT, LER, JJJ, QWE).
Una letra nunca se codifica por ella misma (ataques
ms sencillos).
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
La Bomba de Turing
NO an un ordenador.
Multi-Enigma cableado
120 rpm max 6 hrs solucin
~70% de das crackeados
Copia exacta?
Localizacin de la copia en el
mensaje?
Encontrar ciclos en el mensaje?
No demasiados falsos positivos?
Semillas
Detectar misiones falsas
1826N, 7249E =
einachtzweisechsnordensiebenzweiviern
eunosten
Reimann zeta zeros
http://en.wikipedia.org/wiki/File:Bletchley_Park
_Bombe4.jpg
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Consecuencias
El 1 de junio de 1944 la mquina Colossus intercept un mensaje
crucial: Hitler y su Alto Mando esperaban un ataque aliado masivo
en Calais. Esto determin que el general Eisenhower decidiera
desembarcar sus tropas el 6 de junio en las playas de Normandia. El
efecto sorpresa multiplic el golpe sobre la defensa alemana. Este
hecho, junto al xito descifrador de la mquina Colossus, supuso,
segn un artculo de The Guardian, de 1995, un acortamiento de la
guerra de por lo menos dos aos.
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
6 : 60,000,000
::
8:?
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Colossus
Colossus I
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.
Colossus
Colossus II
2500 vlvulas (mayor potencia y
memoria).
Se pueden procesar 5
configuraciones diferentes a la
vez parada automtica cuando
no se decodifica el mensaje.
Ventajas del diseo original.
Se entregaron 10 a Bletchley
Park, la primera entrega pocos
das antes del da D (6 de junio
de 1944) Ataques
simultneos.
http://en.wikipedia.org/wiki/File:Colossus.jpg
Este obra est bajo una licencia de Creative Commons Reconocimiento-NoComercialCompartirIgual 3.0 Espaa.