Resumen: Conocer, saber analizar y diseñar y saber aplicar a la resolución de problemas concretos, las principales técnicas criptográficas, así como sus aplicaciones a sistemas de seguridad en redes y servicios telemáticos. El alumno debe familiarizarse con las técnicas de cifrado simétrico y asimétrico, funciones hash, checksums criptográficos, firmas y certificados digitales, protocolos de autentificación y las aplicaciones combinadas de los mismos.
Detalle en cuanto a conocimientos:
- Conocer el entorno genérico del criptosistema junto con los diferentes agentes que lo conforman.
- Conocer la evolución de los diferentes mecanismos de seguridad clásicos como sustento de los mecanismos de seguridad modernos.
- Conocer las técnicas de cifrado convencional (cifrado simétrico) así como el estándar de cifrado actual (AES) y el estándar anterior (DES).
- Conocer los principales modos de operación usados en el cifrado simétrico.
- Conocer las bases matemáticas de los principales mecanismos de cifrado de clave pública. Conocer en profundidad el algoritmo RSA.
- Conocer las diferentes técnicas de hash y su utilización conjunta con los algoritmos de clave pública para crear firmas digitales y certificados digitales (PKI).
- Conocer las diferentes técnicas de distribución de claves de sesión, tanto basadas en clave pública como basadas en clave secreta.
- Conocer la utilización conjunta de los diferentes mecanismos estudiando diferentes protocolos de seguridad (IPSec, SSL, etc.)
Detalle en cuanto a análisis, diseño y resolución de problemas:
- Capacidad de utilizar la definición de criptosistema como marco de comparación de los diferentes mecanismos de seguridad para analizar sistemas y redes de comunicaiones.
- Capacidad de utilizar los criterios adquiridos para evaluar la seguridad de un determinado protocolo.
- Capacidad de análisis y de saber elegir con criterio el algoritmo de seguridad más adecuado en cada circunstancia y en función de unos determinados requisitos.
- Saber definir un protocolo de seguridad para la resolución de un determinado escenario y proporicionando unos servicios de seguridad.
- Saber utilizar herramientas de seguridad que permitan aplicar los diferentes mecanismos estudiados.
- Ser capaz de resolver en pareja una serie de retos criptográficos como la ruptura de contraseñas, determinar a partir de mensajes cifrados cómo se han cifrado y ciertos parámetros de los algoritmos asi como generar certificados y firmar digitalmente información.
- Ser capaz de entender las recomendaciones sobre estándares criptográficos.
- Capacidades básicas de criptoanalizar sistemas