El objetivo de este curso es que los estudiantes conozcan los conceptos fundamentos de la criptografía, las principales primitivas criptográficas, así como algunas prácticas de uso que las hacen vulnerables.
El objetivo de este curso es que los estudiantes conozcan los conceptos fundamentos de la criptografía, las principales primitivas criptográficas, así como algunas prácticas de uso que las hacen vulnerables.
1. Introducción a la Seguridad de la información
a) Definiciones
b) Diferencias entre seguridad informática y Seguridad de la información
c) Amenazas
2. Confidencialidad (criptología y criptografía simétrica)
a) Criptografía y Criptoanálisis.
i. Requerimientos de la criptografía.
ii. Tipos de cifrados.
iii. Cifrado Simétrico.
iv. Algoritmos estándares.
b) Funciones unidireccionales y problemas matemáticos
3. Integridad (Hashes criptográficos)
a) Funciones unidireccionales
b) Funciones hash.
c) Necesidad de las funciones hash.
d) Funciones estándares.
e) Integridad de los mensajes.
4. Criptografía Asimétrica
a) Algoritmo de cifra RSA.
i. Criterios de elección de primos para la cifra.
ii. Cifrado de información por bloques y de números.
iii. Debilidades del algoritmo RSA.
b) Problemas de los algoritmos de clave pública/privada, o Cifrado Asimétrico.
c) Ataques a RSA por factorización
5. Integridad y Autenticación
a) Firma digital
b) Infraestructura de Clave Pública
Se evaluarán los trabajos de práctico y un examen final. La realización de las prácticas es obligatoria.