Estudio de algoritmos criptográficos simétricos, asimétricos, funciones hash y aplicaciones prácticas usando Python. Se cubren temas como RSA, AES, curvas elípticas y protocolos de autenticación.


Temas del curso

  • Fundamentos de criptografía

  • Aritmética modular

  • Criptografía simétrica (bloques)

  • Criptografía de flujo y MACs

  • Funciones hash criptográficas

  • Criptografía asimétrica (RSA)

  • Curvas elípticas (ECC)


Clases y notebooks

# Tema Notebook
1 Fundamentos de Criptografía Ver notebook
2 Aritmética Modular Ver notebook
3 Criptografía Simétrica – Bloques Ver notebook
4 Criptografía de Flujo y MACs Ver notebook
5 Funciones Hash Criptográficas Ver notebook
6 Criptografía Asimétrica – RSA Ver notebook
7 Curvas Elípticas (ECC) Ver notebook

Repositorio

Ver todos los materiales en GitHub


Tareas de esta materia

  • [PENDIENTE] Implementar AES-256 en Python — Entrega: 2026-04-15

  • [PENDIENTE] Análisis de RSA: generación de claves — Entrega: 2026-04-25

  • [COMPLETADA] Reporte de curvas elípticas ECC — Entrega: 2026-03-28

  • [COMPLETADA] Análisis de funciones hash — Entrega: 2026-03-20