Criptosistema
Criptosistema
Criptosistema
2
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
ÍNDICE
• 2. Introducción a los criptosistemas
– Criptografía
• Definición
• Modelo de criptosistema
• Características de los sistemas criptográficos
• Codificadores vs cifradores
– Criptoanálisis
3
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Definición de criptografía
Disciplina que estudia los principios, métodos y medios de transformar los datos
para ocultar su significado
4
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Definición de criptografía
Confidencialidad Integridad
Criptografía Criptografía
(clásica) (moderna)
Disponibilidad
5
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
ÍNDICE
• 2. Introducción a los criptosistemas
– Criptografía
• Definición
• Modelo de criptosistema
• Características de los sistemas criptográficos
• Codificadores vs cifradores
– Criptoanálisis
6
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Modelo de criptosistema
Espacio de mensajes
M = {m1, m2, ...}
Espacio de cifrados
C = {c1, c2, ...}
Espacio de claves
K = {k1, k2, ...}
Familia de transformaciones de cifrado
Ek : M C
Familia de transformaciones de descifrado
Dk : C M
7
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Modelo de criptosistema
Generación
de claves
kE kD
Criptograma Texto
Texto en
Emisor Cifrador Descifrador Receptor
(canal) en claro
claro
8
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
ÍNDICE
• 2. Introducción a los criptosistemas
– Criptografía
• Definición
• Modelo de criptosistema
• Características de los sistemas criptográficos
• Codificadores vs cifradores
– Criptoanálisis
9
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Características de los sistemas criptográficos
10
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
ÍNDICE
• 2. Introducción a los criptosistemas
– Criptografía
• Definición
• Modelo de criptosistema
• Características de los sistemas criptográficos
• Codificadores vs cifradores
– Criptoanálisis
11
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Codificadores vs Cifradores
– Codificador
M Algoritmo C
C=f(M)
– Cifrador k
M Algoritmo C
C=E(k, M)=Ek(M)
12
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
ÍNDICE
• 2. Introducción a los criptosistemas
– Criptografía
• Definición
• Modelo de criptosistema
• Codificadores vs cifradores
– Criptoanálisis
13
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Criptoanálisis
• Ciencia que trata de frustrar las técnicas criptográficas
– Principio de Kerckhoffs
La seguridad del cifrado debe residir, exclusivamente, en el secreto de la clave
14
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Criptoanálisis
15
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Criptoanálisis
• Ataques al algoritmo
Ataque Conocido por el atacante (además de algoritmo) Dificultad
Texto cifrado Criptograma
+
Texto en claro Criptograma + uno o más pares (texto en claro, texto cifrado) con
conocido la misma clave
Texto en claro Criptograma + uno o más pares (texto en claro escogido, texto
escogido cifrado) con la misma clave
Texto escogido Criptograma + uno o más pares (texto en claro escogido, texto
cifrado) con la misma clave + uno o más criptogramas escogidos
por el atacante junto con sus correspondientes textos en claro, con -
la misma clave
16
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Criptoanálisis
17
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Criptoanálisis
Cifrado de Vernam. One-time-pad
• Cifrado:E(M) = M K = m1 k1, m2 k2, …, mn kn
1 0 0 1 1 1 0 1 M
0 0 1 0 0 1 0 1 K
1 0 1 1 1 0 0 0 C
• Descifrado: M = E(M) K
18
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Criptoanálisis
• Los cifradores incondicionalmente seguros, como Vernam, NO
SON PRÁCTICOS
• Seguridad computacional ( o “No es vulnerable en la
práctica”):
– El criptoanálisis del sistema requiere al menos t operaciones
• El tiempo de criptoanalizar el algoritmo excede el tiempo de vida útil de la
información
• El coste de criptoanalizar el algoritmo excede el valor de la información
• Para cifradores simétricos
– No existe un algoritmo capaz de criptoanalizar el cifrador con una
complejidad menor que la de un ataque de fuerza bruta
19
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Criptoanálisis
20
Ana I. González-Tablas Ferreres, José M. de Fuentes García-Romero de Tejada, Lorena González Manzano, Pablo Martín González
Criptoanálisis
• Tiempo medio requerido para realizar una búsqueda
exhaustiva de la clave (ataque de fuerza bruta)
Supuesto
Suposición procesamiento
razonable masivo paralelo