Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Unidad 2:
Criptografa
Juan Manuel Madrid Molina
Universidad Icesi
Contenido de la sesin
n Qu
es?
n Un poco de historia...
n Rompiendo un esquema de cifrado
n Tipos de funciones criptogrficas
Simtricas
Asimtricas
Contenido de la sesin
n Criptografa
de clave secreta
Algoritmos
Contenido de la sesin
n Funciones
(MDs)
MD5,
SHS
n Criptografa
Aritmtica
de clave pblica
modular
RSA
Diffie-Hellman
Criptografa: Qu es?
n Del
griego:
Kryptos:
Escondido o secreto
Graphein: Escribir
n Arte
de la escritura secreta
n Objetivo: Confidencialidad
n Servicios adicionales
Chequeo
de integridad
Autenticacin
5
Criptografa: Qu es?
n Criptografa
Hola
Juan
Texto en
claro
(cleartext)
vs. Criptoanlisis
Encripcin
/D$A
GF@3
Texto
cifrado
(ciphertext)
Desencripcin
Hola
Juan
Texto en
claro
(cleartext)
6
Criptografa: Qu es?
n
Sistemas criptogrficos
Algoritmo
Clave
n
n
con combinacin
Algoritmos de cifrado con claves largas
Un bit ms en la clave: Doble trabajo para el
criptoanalista!
7
En el pasado
Algoritmos
costosos de crear
Hoy
Los
Un poco de historia...
n
Desarrollo conjunto de
dos ciencias
Criptografa
Esteganografa
(steganos:
cubierto)
n
n
n
n
Operaciones bsicas de la
criptografa
n Transposicin
Cambiar
cerca
n Bastn espartano
10
Operaciones bsicas de la
criptografa
n Sustitucin
Cambiar
de Vigenre
11
Cifrado de Csar
n
n
Texto en claro
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
Cifrado
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
ATAQUEN AL AMANECER =
dwdtxhq do dpdqhfhu
12
Cifrado monoalfabtico
n
n
n
n
de nulos
Escribir mensaje con mala ortografa
Texto en claro
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
Cifrado
J U A N C H O M D R I Z Y X W V T S Q P L K G F E B
13
Cifrado de Vigenre
n
n
Polialfabtico
La clave es una palabra o frase
Gobierna
las sustituciones
Clave
K I N G K I N G K I N G K I N G K I N G K I N G
Texto en claro
t h e s u n a n d t h e m a n i n t h e m o o n
Cifrado
D P R Y E V N T N B U K W I A O X B U K W W B T
14
Cifrado de Vigenre
n Cuadrado
de Vigenre
Texto en claro
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
Cifrado
Cifrado
Cifrado
Cifrado
Cifrado
Cifrado
Cifrado
Cifrado
Cifrado
Cifrado
Cifrado
Cifrado
Cifrado
Cifrado
B
C
D
E
F
G
H
I
J
K
L
M
N
O
1
2
3
4
5
6
7
8
9
10
11
12
13
14
C
D
E
F
G
H
I
J
K
L
M
N
O
P
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
O
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
P
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
S
T
U
V
W
X
Y
Z
A
B
C
D
E
F
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
A
B
C
D
E
F
G
H
I
J
K
L
M
N
...
Cifrado 26
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
15
por los
alemanes en la II
Guerra
Rota por Alan
Turing
16
Enigma
17
Navajo
Windtalkers
18
Ruptura de un esquema de
cifrado
n Ataques
basados en
Slo
texto cifrado
Texto en claro conocido
Texto en claro escogido
Texto cifrado escogido
Texto escogido
n El
bruta
Debe tener suficiente texto cifrado
n Caso
Dependiendo
diccionario
20
21
n Ejemplo
Rndanse,
Sigan peleando
22
Tipos de funciones
criptogrficas
n Simtricas
Criptografa
de clave secreta
n Asimtricas
Criptografa
de clave pblica
23
Cifrado
/D$A
GF@3
/D$A
GF@3
Descifrado
Hola
Juan
24
de informacin sobre un
canal inseguro
n Almacenamiento seguro en medios
inseguros
n Autenticacin
ra
KAB(rb)
Andrea
KAB(ra)
rb
Bernardo
25
de integridad
Idea
de checksum
MIC (Message Integrity Code)
26
dos claves
n Una deshace lo que hace la otra
Hola
Juan
Cifrado
Clave
pblica
/D$A
GF@3
Descifrado
Hola
Juan
Clave
privada
27
Problema
de la distribucin de claves
CAs (Certification Authorities)
n Almacenamiento
en medios inseguros
n Autenticacin
Kb(r)
r
Andrea
Bernardo
28
Firmas digitales
Pedido
Firmado
Pedido
Verificacin
de la firma
Pedido
OK
Firma
Clave
privada
Firma
Clave
pblica
No repudiabilidad
29
30
Hashes criptogrficos
n Algoritmos
de hash
Resmenes
31
Hashes criptogrficos
n Propiedades
Para
cualquier
mensaje, es fcil
calcular el hash
Dado el hash, no
hay forma de
encontrar el
mensaje, excepto
por fuerza bruta
32
Hashes criptogrficos
n Propiedades
Debe
ser
computacionalmente
imposible encontrar dos
mensajes que produzcan
el mismo hash
Concepto de colisin
33
de mensajes
n Huella digital de mensajes
n Arranque de dispositivos de red
n Mayor eficiencia en firmas digitales
Calcular
34