Professional Documents
Culture Documents
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
C
odigos
Esteganografa
Cifrados
2 Criptografa cl
asica
Antig
uedad
Otros cifrados y recursos
Seguridad
3 El gran salto
Disco de Alberti
Nomencl
ator de Felipe II
Vigen`ere
4 Criptografa contempor
anea
Nuevos ataques y defensas
Nuevos sistemas
Aplicaciones
Ataques por canal lateral y fallos
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
Indice
Introducci
on
1 / 62
Taller de Criptografa
L. Hern
andez & A. Martn, 2014
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
C
odigos
Esteganografa
Cifrados
2 / 62
C
odigos
Esteganografa
Cifrados
A: D: -
G: --
J: --M: --
B: -
E:
H:
K: -N: -
C: --
F: -
I:
L: -
O: ---
Figura: C
odigos de barras y bidimensionales (EAN13, QR y PDF417)
Figura: C
odigos correctores de errores
4 / 62
Taller de Criptografa
5 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
C
odigos
Esteganografa
Cifrados
C
odigos
Esteganografa
Cifrados
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
6 / 62
Taller de Criptografa
L. Hern
andez & A. Martn, 2014
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
C
odigos
Esteganografa
Cifrados
7 / 62
C
odigos
Esteganografa
Cifrados
8 / 62
Taller de Criptografa
9 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
C
odigos
Esteganografa
Cifrados
C
odigos
Esteganografa
Cifrados
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
10 / 62
D
E
L
O
S
M
U
E
R
T
O
S
E
N
L
A
S
T
E
R
M
O
P
I
L
A
S
E
S
Antig
uedad
Otros cifrados y recursos
Seguridad
GLORIOSA LA SUERTE
11 / 62
Roma
TERM
OPILAS ES
L. Hern
andez & A. Martn, 2014
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Antig
uedad
Otros cifrados y recursos
Seguridad
Grecia
Taller de Criptografa
G
L
O
R
I
O
S
A
V E N I
Y H Q L
S
U
E
R
T
E
V I N C I
Y L Q F L
L
A
V I D I
Y L G L
T E
U F
F I E S
G J F T
D E
E F
P O M P E Y O
Q P N Q F Z P
E
13 / 62
Taller de Criptografa
14 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Antig
uedad
Otros cifrados y recursos
Seguridad
Atbash
Antig
uedad
Otros cifrados y recursos
Seguridad
Rejillas de Verne
i
a
o
a
s
e
h
r
d
e
p
e
n
n
x
e
e
d
a
u
h
e
s
g
l
r
n
i
d
n
z
o
p
l
r
c
z
t
e
e
e
t
a
r
s
n
r
o
e
v
t
n
s
e
m
r
l
i
s
e
e
e
e
o
u
d
r
m
e
n
o
a
n
e
v
s
r
t
u
t
e
o
u
r
i
q
u
u
i
t
o
s
a
p
t
u
p
s
r
v
s
e
n
l
t
g
e
e
A B C D E F G H I J K L M
l l l l l l l l l l l l l
Z Y X W V U T S R Q P O N
HVNZMZWVOZXRVMXRZ
SEMANADELACIENCIA
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
15 / 62
Hern
andez
& A. Mart
n, 2014
Figura: Rejillas giradas (y)L. sobre
el texto
cifrado
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Antig
uedad
Otros cifrados y recursos
Seguridad
16 / 62
Antig
uedad
Otros cifrados y recursos
Seguridad
Homofonos y Nulos
5 3 3 0 5 ) ) 6 * ; 4 8 2 6 ) 4 . ) 4 ) ; 8 0 6 * ; 4 8 8
60))85;1(;:*883(88)5*;46(;88*96
*?;8)*(;485);5*2:*(;4956*2(5*-4)8
8*;4069285);)68)4;1(9;48081;8:8
1;4885;4)485528806*81(9;48;(88;4
(?34;48)4;161;:188;?;
Hom
ofonos: Diferentes signos para representar la misma letra.
Nulos: Signos sin significado.
1
2
3
4
5
6
7
8
9
0
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
5 2 - 8 1 3 4 6
0 9 * .
( ) ; ?
:
1
i
w
e
t
s
n
i
m
l
2
p
e
u
a
v
a
c
c
v
s
3
i
u
g
z
t
o
b
w
t
r
4
t
n
m
j
l
a
y
e
5
o
e
b
d
n
f
r
h
t
6
u
k
t
e
s
r
u
p
d
7
o
8
l
n
i
u
s
a
d
e
o
y
g
m
i
a
9
p
o
s
e
o
i
x
h
0
n
t
h
e
r
n
q
e
Alamos
(bomba atomica): cada letra se cifra con dos n
umeros.
Taller de Criptografa
17 / 62
Taller de Criptografa
18 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Antig
uedad
Otros cifrados y recursos
Seguridad
Disco de Alberti
Nomencl
ator de Felipe II
Vigen`
ere
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
19 / 62
Taller de Criptografa
L. Hern
andez & A. Martn, 2014
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Disco de Alberti
Nomencl
ator de Felipe II
Vigen`
ere
21 / 62
Disco de Alberti
Nomencl
ator de Felipe II
Vigen`
ere
22 / 62
Taller de Criptografa
23 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Disco de Alberti
Nomencl
ator de Felipe II
Vigen`
ere
Telegrama Zimmermann
00
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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
a
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
b
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
A
c
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
d
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
e
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
f
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
g
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
h
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
i
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
j
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
k
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
l
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
m
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
n
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
Y
J
K
L
M
o
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
p
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
q
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
r
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
s
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
t
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
u
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
v
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
L. Hern
andez & A. Martn, 2014
w
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
x
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
y
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
z
Z
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
24 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
26 / 62
Maquinas
Otros
Figura: Jefferson(1820) y
Hagelin(1925)
Figura: Comunicados de la Guerra Civil Espa
nola
Taller de Criptografa
Taller de Criptografa
28 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Seduccion
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Idiomas desconocidos
Maquina Enigma
Figura: M
aquina Enigma
Figura: Wind Talkers
Figura: Seducci
on
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
29 / 62
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
30 / 62
Nuevos principios
El atacante lo conoce casi todo.
Uso de tecnicas computacionales.
Empleo de problemas matematicos difciles (intratables desde
el punto de vista computacional).
Taller de Criptografa
31 / 62
Generar de n
umeros (pseudo)aleatorios.
Determinar n
umeros primos grandes (facil).
Factorizar n
umeros enteros grandes con pocos factores.
Taller de Criptografa
32 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Criptografa de clave p
ublica
Se utiliza diferente clave para cifrar mensajes que para
descifrarlos (Internet, empresas, usuarios).
Taller de Criptografa
L. Hern
andez & A. Martn, 2014
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
33 / 62
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
34 / 62
Primalidad: Decidir si un n
umero grande dado es o no primo.
a = 3512510886 9228775768 5546909064 4016491791 2238198248 0951709229
7572707870 9606576633 1683281246 129191,
7919 18313.
b es primo.
Taller de Criptografa
35 / 62
Taller de Criptografa
36 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
log10 1000 = 3,
ln 346 = 5, 8464387750577242563507325098992.
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
37 / 62
Taller de Criptografa
L. Hern
andez & A. Martn, 2014
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
38 / 62
DNIe
Firma digital
Venta de secretos
Votacion electr
onica
Intercambio de secretos
Juegos por telefono
Reparto de secretos
Certificados digitales
Taller de Criptografa
39 / 62
Taller de Criptografa
40 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Criptoanalisis
Antes de 1996:
Seguridad basada en la fortaleza matematica de los
algoritmos criptograficos.
En 1996:
Ataque por inducci
on de fallos contra el RSA CRT (Boneh,
Demillo y Lipton ).
Ataque por an
alisis temporal contra Diffie-Hellman, RSA,
DSS, y otros sistemas (Kocher).
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
41 / 62
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
Tiempo de calculo.
Ruido (sonido).
Radiacion electromagnetica.
Taller de Criptografa
42 / 62
Temperatura.
Consumo de potencia.
43 / 62
Taller de Criptografa
44 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
Figura: Identificaci
on de las regiones sensibles
45 / 62
L. Hern
andez & A. Martn, 2014
46 / 62
Figura: M
aquina de haces de iones focalizados (FIB)
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Taller de Criptografa
Figura: Reparaci
on de pistas da
nadas tras hacer microperforaciones
47 / 62
Taller de Criptografa
48 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
49 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
50 / 62
Figura: Modificaci
on del estado de una celda de memoria
Taller de Criptografa
Taller de Criptografa
51 / 62
Taller de Criptografa
52 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Figura: Se
nal medidas en un ataque EMA
Figura: Ataque EMA contra una tarjeta inteligente
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
53 / 62
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
L. Hern
andez & A. Martn, 2014
54 / 62
55 / 62
Taller de Criptografa
56 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
y = 1.
For i = (r 1) to 0 do:
1
2
y = y 2 (mod n).
If (ki = 1) then y = (y x) (mod n).
Return (y).
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
57 / 62
Taller de Criptografa
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Cryptool
L. Hern
andez & A. Martn, 2014
58 / 62
http://www.cryptool.com/index.php/es.html
59 / 62
Taller de Criptografa
60 / 62
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Introducci
on
Criptografa cl
asica
El gran salto
Criptografa contempor
anea
Referencias Bibliogr
aficas
Referencias Bibliogr
aficas
Muchas gracias
Preguntas?
S. Singh, Los c
odigos secretos, Debate, Barcelona, 2000.
http://simonsingh.net
http://www.semanadelaciencia.csic.es/
A. Sgarro, C
odigos secretos, Pir
amide, Madrid, 1990.
Criptonomicon, http://www.iec.csic.es/criptonomicon/default2.html
Kript
opolis, http://www.kriptopolis.org
Taller de Criptografa
L. Hern
andez & A. Martn, 2014
61 / 62
Taller de Criptografa
L. Hern
andez & A. Martn, 2014
62 / 62