Contenido
Este curso será dividido en tres bloques:
Conceptos de seguridad y criptografía, Sistemas de cifrado clásicos, seguridad perfecta, Redes de Feistel, cifrado de bloques, DES y AES.
Elementos de teoría de números y campos finitos, Criptosistemas de llave pública, Algoritmos criptográficos de integridad de datos.
Curvas Elípticas, Autentificación y firma digital, Protocolos de seguridad en Internet, Seguridad en redes, cortafuegos y políticas.
Evaluación
70% Tareas-Examen (Una Tarea-Examen por bloque). A partir del día que se deja la tarea se tienen 8 días para la entrega de la misma y no hay reposiciones de tareas examen, ni examen final.
30% Laboratorio (Un proyecto por bloque).
Nota: Las implementaciones (los proyectos) pueden ser entregados en los siguientes lenguajes: C/C++, Java 8+ o Python 3+, si no eres de Ciencias de la Computación y te interesa la materia y no tienes nociones de programación se harán equipos de dos integrantes, para que complementen la parte de programación y la parte matemática, además de tener las ayudantías en el laboratorio.
Clases en línea
Usaremos las plataformas Google Classroom y Zoom:
Código de la clase en Classroom: svdlt7r
Vínculo de Classroom: classroom.google.com/c/NTM2NjE5MzgzMDIx?cjc=svdlt7r
Chat Telegram: https://t.me/+PO9nRyUwU_w3NDNh
Nota: El acceso únicamente será a través del correo: @ciencias.unam.mx.
Programa