Módulo 1. Permutaciones, Resumen Digital y Sistemas de Clave Privada
Alfabetos Listas y Permutaciones
Cuestionario de autoevaluación de Alfabetos Listas y Permutaciones
Números y su representación
Cuestionario de autoevaluación de Números y su representación
Data Encryption Standard (DES)
Cuestionario de autoevaluación de Data Encryption Standard
Advanced Encryption Standard (AES)
Cuestionario de autoevaluación de Advanced Encryption Standard (AES)
Funciones de Resumen Digital (HASH)
Cuestionario de autoevaluación de Funciones de Resumen Digital (HASH)
Módulo 2. Aritmética Entera y Modular. Sistemas de Clave Pública y Firma Di
Aritmética Entera
Cuestionario de autoevaluación de Aritmética Entera
Aritmética Modular
Cuestionario de autoevaluación de Aritmética Modular
Unidades y Cuerpos Numéricos
Cuestionario de Unidades y Cuerpos Numéricos
El sistema RSA
Cuestionario del sistema RSA
Firmas Digitales
Cuestionario de Firmas Digitales
Módulo 3. Geometría sobre cuerpos finitos. Sistemas de Clave Pública y Firm
Geometría sobre cuerpos finitos
Cuestionario de Geometría sobre cuerpos finitos
Curvas Elípticas
Cuestionario de Curvas Elípticas
Operaciones con Puntos
Cuestionario de Operaciones con Puntos
Diffie-Hellman y Firmas Digitales
Cuestionario de Diffie-Hellman y Firmas Digitales
Cuestiones de Implementación
P2P de Cuestiones de Implementación
Curso de nivel medio de Criptología en el que se estudian los principales estándares actualmente en uso (SHA1, RSA, DSA, ECC, ECDSA, DES y AES) con un especial énfasis en su funcionamiento desde el punto de vista matemático y sus técnicas de implementación.
El curso está dividido en tres módulos, cada uno de los cuales está diseñado para realizarse en dos semanas. En los distintos módulos se dará una visión bastante completa de los estándares criptográficos que se utilizan actualmente. No se incluirán referencias históricas ni se analizarán modelos teóricos. El curso estudiará únicamente métodos modernos y reales, siendo el más antiguo de los estudiados el DES (Data Encryption Standard) y el SHA1. Se verán además de estos los sitemas AES, ECC, DSA, ECDSA basándonos en los estándares del FIPS (Federal Information Processing Standards). Todo este estudio se acompañará de un análisis de aspectos matemáticos relacionados con ellos, así como algunas cuestiones más avanzadas de implementación de los mismos.
Se presupone cierta familiaridad del alumno con la criptografía y conocimientos matemáticos y de programación a nivel universitario