Tema 2: Fundamentos criptográficos. Flashcards
Definición moderna de Criptografía (1976 - )
Disciplina que estudia los principios, métodos y medios de transformar
los datos para ocultar su significado, garantizar su integridad, establecer
su autenticidad y prevenir su repudio.
Clasificación de los sistemas de cifrado.
- Según el tipo de operaciones que efectúan:
❖ Sustitución
❖ Permutación
❖ Combinaciones de ambas - Según el número de claves usadas:
❖ Simétricos (o de clave secreta)
❖ Asimétricos (o de clave pública) - Tipo de procesamiento del texto en claro:
❖ De bloque
❖ De flujo
Diseño de un buen cifrador.
- Principio de Kerckhoffs: la seguridad debe residir, exclusivamente, en el
secreto de la clave. - La salida debe ser aleatoria, sin relación aparente con el mensaje de
entrada (solo Vernam lo cumple, los cifradores son matemáticamente vulnerables).
Cifrador Vernam.
- Algoritmo de criptografía inventado por Gilbert Vernam.
- Cada caracter del texto en claro del mensaje se mezcla
con un caracter de una serie cifrante aleatoria.
plaintext + key = ciphertext ⇒ ciphertext + key = plaintext
- La series cifrante debe ser realmente aleatoria, no repetirse y ser de la misma longitud que el mensaje.
Cifrado de flujo
- Algoritmo de cifra que opera sobre el texto en claro símbolo a símbolo (sea éste un bit o un carácter), por contraste con el modo de operar del cifrado de bloque.
- Cifra en serie o en flujo: Procedimiento de cifrado por sustitución en el que a cada caracter del texto se le suma un caracter de la serie cifrante para obtener el texto cifrado.
Texto en claro
Texto legible del mensaje (antes de haber sido cifrado o después de haber sido descifrado).
Ataque texto cifrado.
- El atacante conoce el criptograma.
Texto en claro
conocido
- Atacante conoce:
Criptograma + uno o más pares (texto en claro, texto cifrado)
con la misma clave.
Texto en claro
escogido
- Atacante conoce:
Criptograma + uno o más pares (texto en claro escogido, texto
cifrado) con la misma clave
Texto cifrado
escogido
- Atacante conoce:
Criptograma + uno o más criptogramas escogidos por el
atacante junto con sus correspondientes textos en claro, con la
misma clave-
Texto escogido
- Atacante conoce:
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
Ataque de fuerza bruta.
Probar todas las posibles claves.
Concepto de cantidad de información
❖ Sea M={m1, m2, … ,mn} una fuente de mensajes estadísticamente
independientes cuyas probabilidades de ocurrencia respectivas son
p(m1),…, p(mn) con Σ p(mi)=1
❖ La cantidad de información (ci) de un mensaje mi es:
ci= - log2 p(mi) bits
Entropía
Promedio de la cantidad de información transportada por los mensajes
pertenecientes a una fuente
H(M) = - Σ p(mi) log2 p(mi) bits
Propiedades de una fuente con n mensajes independientes.
1. 0 ≤ H(M) ≤ log2 n 2. H(M)= 0 si y sólo si p(mi)=1 para algún i 3. H(M)= log2 n si y sólo si p(mi)=1/n para 1 ≤ i ≤ n
H(M) == entropía