2.14.10 SEC/Fundamentos de Criptografía
Esta unidad introduce principios, algoritmos, protocolos criptográficos y sus aplicaciones en la protección de datos y comunicaciones, incluyendo encriptación simétrica/asimétrica, funciones hash, firmas digitales y temas emergentes como la criptografía cuántica y poscuántica.
Temas:
Core
- Diferencias entre las vistas algorítmica, aplicada y matemática de la criptografía.
- Preliminares matemáticos: aritmética modular, algoritmo euclidiano, independencia probabilística, conceptos básicos de álgebra lineal, teoría de números, campos finitos, complejidad, análisis asintótico Fundamentos Matemáticos y Estadísticos (MSF) -Discrete,MSF-Linear.
- Criptografía básica: criptografía de clave simétrica y de clave pública Fundamentos Algorítmicos (AL) -FoundationalDataStructuresAlgorithms,MSF-Discrete.
- Criptosistemas clásicos, como cifrados de desplazamiento, sustitución, transposición, libros de códigos y máquinas Fundamentos Matemáticos y Estadísticos (MSF) -Discrete.
- Principio de Kerckhoff y uso de bibliotecas evaluadas (vetted) Ingeniería de Software (SE) -Construction.
Aprendizaje esperado (Learning Outcomes):
Core:
- Explicar el papel de la criptografía en el soporte de la seguridad y la privacidad [Explicar]
- Discutir los riesgos de inventar los propios métodos criptográficos [Debatir]
- Discutir la importancia de los números primos en criptografía y explicar su uso en algoritmos criptográficos [Debatir]
- Implementar y criptoanalizar cifrados clásicos [Implementar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM