Professional Documents
Culture Documents
a la
CRIPTOGRAFÍA
Declaración de intenciones
Qué es la criptografía
Un poco de Historia
Criptografía clásica y juegos con matemáticas
Diffie-Hellman: compartir una clave secreta
con un desconocido
Criptografía asimétrica: RSA
Aritmética modular y RSA
Criptografía: cifrado y descifrado con una clave secreta
Mensaje cifrado
Texto Texto
claro claro
Clave secreta
Criptoanálisis: descifrado sin conocer la clave
Mensaje cifrado
Alice Bob
EVA
Un poco de Historia
Un poco de Historia
Cifrado de César
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
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
TEXTO CLARO:
SOLO SE APRENDE LO QUE SE AMA
TEXTO CIFRADO:
VRÑR VH DSUHPGH ÑR TXH VH DOD
Descifrado de César
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
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
TEXTO CIFRADO:
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
N L O E W R T A Z B C P V I E D M H F Y G X K Z U J Ñ
TEXTO CLARO:
TEXTO CIFRADO:
10888869450418352160768000000
Análisis de frecuencias
Segunda variante: cifrado de Vigenère
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
Disco de Alberti
s. XV
Otros métodos de cifrado con el mismo
principio
Disco de Jefferson
s. XVIII
Otros métodos de cifrado con el mismo
principio
Juegos con matemáticas: cifrado por sustitución
Juegos con matemáticas: La aritmética del reloj
La suma:
2+14=4
8+10=6
7+7=2
4+9=13=1
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 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6
Clave: 3
Potencias:
22=4
23=8
24=16=4
Ejercicio: Cálculo de potencias modulares
Entre todos elaboramos la tabla de las potencias de elementos de
Z_13
¡Todas las potencias!
Ejercicio: Cálculo de potencias modulares
Entre todos elaboramos la tabla de las potencias de elementos de
Z_13
¡Todas las potencias! ¡No son tantas!
El problema del logaritmo discreto (*)
800
700
600
500
Potencia
Logaritmo
400
300
200
100
0
nº dígitos 5 6 7 8 9 10 11
La criptografía era simétrica
Alice Bob
Diffie-Hellman
Diffie-Hellman
Intercambio de claves de Diffie-Hellman
(n,
(n,m)
m)
Clave
Clave
publica
publica
na mód m
Clave privada: b
Clave privada: a
(n,
(n,m)
m)
Clave
Clave
publica
publica
na mód m
nb mód m
Clave privada: b
Clave privada: a
na mód m
nb mód m
Clave privada: b
Clave privada: a
CLAVE COMPARTIDA
nab mód m nab mód m
La criptografía Asimétrica: RSA
Rivest
Adleman
Shamir
Criptosistema RSA
CP-A
ILOV EYOU
CSec
CP-A
CIFRADO
Criptosistema RSA
CP-A
ILOV EYOU
CSec
CP-A
CIFRADO
Criptosistema RSA
CP-A
CSec
DES-
CIFRADO
I LOVE YOU
Criptosistema RSA
CP
Criptosistema RSA
CP
CS
Criptosistema RSA
CS
CP
Módulo (n)
Exponente de cifrado (d)
CS
CP
Módulo:
n=p·q (p y q primos)
Exponentes de cifrado:
CS
CP
Teorema de Euler
Si (m,n)=1
m φ(n)+1
= m mód n
Criptosistema RSA
CS
CP
CP
CS
Firma RSA
CP-A
CP-A
CSec
I’m sorry,
I don`t feel the same
for you
Firma electrónica
Documento Documento
HASH
RESUMEN
CLAVE
PRIVADA
ALGORITMO DE FIRMA
FIRMA
ESTÁNDAR DE FIRMA DIGITAL: DSS, FIPS 186-2
VERIFICACIÓN DE FIRMA
MENSAJE_R
HASH
RESUMEN_1
MENSAJE_R
FIRMA_R
RECIBIDO
ESTÁNDAR DE FIRMA DIGITAL: DSS, FIPS 186-2
VERIFICACIÓN DE FIRMA
MENSAJE_R
FIRMA_R
FIRMA_R
RECIBIDO
CLAVE ALGORITMO DE
VERIFICACIÓN DE FIRMA
PÚBLICA
RESUMEN_2
ESTÁNDAR DE FIRMA DIGITAL: DSS, FIPS 186-2
VERIFICACIÓN DE FIRMA
RESUMEN_1
MENSAJE_R
FIRMA_R
RECIBIDO
RESUMEN_2
ESTÁNDAR DE FIRMA DIGITAL: DSS, FIPS 186-2
VERIFICACIÓN DE FIRMA
RESUMEN_1
MENSAJE_R
FIRMA_R
=? SÍ
RECIBIDO
FIRMA
ACEPTADA
RESUMEN_2
ESTÁNDAR DE FIRMA DIGITAL: DSS, FIPS 186-2
VERIFICACIÓN DE FIRMA
RESUMEN_1
MENSAJE_R
FIRMA_R
=? NO
RECIBIDO
FIRMA
RECHAZADA
RESUMEN_2
Enlaces
Aritmética modular
http://www.dma.fi.upm.es/java/matematicadiscreta/aritmeti
camodular/
RSA http://www.rsa.com/rsalabs/
Números primos http://primes.utm.edu/
Firma digital
http://csrc.nist.gov/groups/ST/toolkit/digital_signatures.ht
ml
Enigma
http://www.youtube.com/watch?v=G2_Q9FoD-oQ