Referencias Bibliográficas: [Stallings, 2017]
Temas
- 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)
- 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