7/07/2014

Criptoanálisis: La Historia 2/2.1



Criptoanálisis: La Historia 2/2.1

criptoanálisis s. m. Arte de descifrar criptogramas.
criptograma   s. m. Documento escrito mediante criptografía.
                         
m. Documento cifrado.
                         s. m. Escrito cifrado. Los criptogramas han protagonizado diversos episodios  
                                                           históricos.

Tuvieron que pasar algunos siglos antes de que se pudiera tener un avance significativo en el campo…

1840
Edgar Allan Poe es bien conocido por sus historias “un tanto oscuras y misteriosas”; la historia cuenta que Edgar Allan Poe público un anuncio en el semanario “Alexander’s Weekly Messenger”, en el cual pedía que se le mandaran criptogramas para resolverlos… la leyenda cuenta que los resolvió casi todos.
Su pasión por el criptoanálisis alcanzo tales niveles que escribió un ensayo con métodos de criptoanálisis que fueron tan útiles, que sirvió como introducción para los criptoanalistas británicos que trataban de romper códigos Alemanes durante la Primer Guerra Mundial. En
El Escarabajo de Oro, Poe utiliza al criptoanálisis como un elemento clave en su historia.

“Durante la Primer Guerra Mundial.”

La historia sobre como los británicos rompieron códigos alemanes que eventualmente llevaron al incidente del Telegrama Zimmermann, un cable enviado al Embajador alemán en México, Heinrich von Eckardt, que jugó un papel importante para que Estados Unidos entrara a la Guerra.

En 1917… Gilbert Vernam propuso utilizar un encriptador-teleprinter en el cual se tendría una llave escrita en papel y se combinaría letra por letra con el mensaje que se quería enviar, para producir un texto cifrado. Esto nos lleva a un desarrollo de dispositivos electromecánicos que funcionarían como maquinas de encriptado y al único encriptador que no ha podido ser vulnerado; el “One Time Pad”.

“OTP”

El OTP es una técnica de encriptado que no puede ser vulnerada (cracked) si se usa apropiadamente. El OTP es una herramienta muy práctica y si se quiere estar verdaderamente seguro, se puede utilizar aun sin la computadora; el secreto es “azar”.

OTP requiere de una clave (
FLZYZ DLHSK LMKLI TNDXN HOEPV BNCJW) esta clave se hizo con letras al azar, la persona que use el OTP debe crear su(s) clave(s) para asegurarse que solamente la persona para la que va dedicado el mensaje lo pueda leer.

Uno de los métodos mas populares que existe para crear claves es asignándole un valor a las letras (
A=0, B=1, C=2… Z=25); se tiran dados (azar) para armar los grupos de 5 en la clave; y tradicionalmente se restan los números para encriptar y se suman para desencriptar.


El mensaje a encriptar es:

“CUATRO DE JAMON”

1- Le asignamos un valor numérico a las letras del alfabeto.
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

2- Le asignamos un valor numérico a nuestro mensaje.
C
U
A
T
R
O
D
E
J
A
M
O
N
2
20
0
19
17
14
3
4
9
0
12
14
13

Ya que tenemos el valor numérico de nuestro mensaje, usamos la clave:

FLZYZ DLHSK LMKLI TNDXN HOEPV BNCJW

El primer grupo, FLZYZ, lo dejaremos “fuera” para ser usado como punto de verificación y confirmación de clave y usaremos todo lo que este después del segundo grupo.

 FLZYZ DLHSK LMKLI TNDXN HOEPV BNCJW

3-Una parte crucial en el encriptado es que el mensaje a enviar y la clave deben tener el mismo número de caracteres, en este caso 13. Recuerden que para encriptar tenemos que “restar el mensaje de la clave”. En caso de que el resultado de la operación sea negativo (-8) se sumara 26 (alfabeto) esto se conoce como Aritmética Modular.



Mensaje
C
U
A
T
R
O
D
E
J
A
M
O
N

2
20
0
19
17
14
3
4
9
0
12
14
13
Clave
D
L
H
S
K
L
M
K
L
I
T
N
D

3
11
7
18
10
11
12
10
11
8
19
13
3
Resta
-1
9
-7
1
7
3
-9
-6
-2
-8
-7
1
10
26
25
9
7
1
7
3
17
20
24
18
19
1
10
Encriptado
Z
J
H
B
H
D
R
U
Y
S
T
B
K

ZJHBHDRUYSTBK



4- Se toma el encriptado y se suma contra la clave. En el caso de que la suma pase de 26. El numero 26 será tomado como “limite” (Z) y el alfabeto volverá a comenzar.
20 + 10 = 30
30 – 26 = 4


Encriptado
Z
J
H
B
H
D
R
U
Y
S
T
B
K

 25
9
-7
1
7
3
17
20
24
18
19
1
10
Clave
D
L
H
S
K
L
M
K
L
I
T
N
D

3
11
7
18
10
11
12
10
11
8
19
13
3
Suma
2
20
0
19
17
14
3
4
9
0
12
14
13
Mensaje
C
U
A
T
R
O
D
E
J
A
M
O
N


@Feexitmx
www.feexit.mx
rp@feexit.mx

No comments:

Post a Comment