5.44.4.2 Fundamentos de Criptografía (8 horas) [Habilidades AG-C09,AG-C11]

Referencias Bibliográficas: [Stallings, 2017]

Temas

  1. Diferencias entre las vistas algorítmica, aplicada y matemática de la criptografía.
  2. 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.
  3. Criptografía básica: criptografía de clave simétrica y de clave pública Fundamentos Algorítmicos (AL) -FoundationalDataStructuresAlgorithms,MSF-Discrete.
  4. 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.
  5. Principio de Kerckhoff y uso de bibliotecas evaluadas (vetted) Ingeniería de Software (SE) -Construction.

Aprendizaje esperado (Learning Outcomes)

  1. Explicar el papel de la criptografía en el soporte de la seguridad y la privacidad [Explicar]
  2. Discutir los riesgos de inventar los propios métodos criptográficos [Debatir]
  3. Discutir la importancia de los números primos en criptografía y explicar su uso en algoritmos criptográficos [Debatir]
  4. 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