Criptografía con Python
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