Este es un curso gratuito, dirigido a programadores que quieren familiarizarse con la criptografía, sus técnicas, base matemática, conceptual y jerga. A programadores que han encontrado descripciones de sistemas criptográficos y descripciones sobre la seguridad o inseguridad de un sistema de software, y que no terminan de comprender completamente el trasfondo de las mismas.
El objetivo del curso no es la programación específica de protocolos criptográficos, sino la familiarización con los conceptos y protocolos criptográficos.
Terminado el curso te sentirás a gusto con las discusiones de diseños criptográficos, y estarás listo para explorar los detalles de algoritmos y protocolos particulares sintiéndote cómodo con los conceptos subyacentes
FECHAS: 19 y 20 de noviembre de 2018, de 16h a 20h (8 horas)
REQUISITOS:
- Conocimientos de programación
- Equipo portátil para la realización de las prácticas de cada tema, con el entorno de desarrollo que prefieras
TEMARIO:
- Historia y rol
- Stream ciphers
- Block Ciphers
- Funciones Hash
- MAC
- Authenticated Encryption
- KDF
- Números aleatorios
- Key Exchange
- Public Key
- PKI
Se realizarán prácticas durante las sesiones, y entre ambas sesiones se propondrá una práctica algo más compleja para realizar en casa.