Seguridad
de la información y criptografía

Verano 2013

Este es el sitio web de la unidad de aprendizaje de seguridad de la información y criptografía, impartida por la Dra. Elisa Schaeffer en la FIME de la UANL en el verano del 2013 para estudiantes de séptimo semestre de ITS como unidad optativa en horario M1-3; salón 4208.

Es importante el haber cursado exitosamente las unidades referentes a programación, matemáticas discretas, algoritmos y estructuras de datos, probabilidad y modelado.

Producto integrador

Una portafolio en línea que contiene la tarea intro, los programas (1-4), los reportes (1-3) y el caso de estudio particular (20 pts). Este último se puede realizar en pares; el resto son individuales.

Unidades temáticas

  1. Cifras y claves
  2. Protocolos
  3. Algoritmos y esquemas

Exámenes

Cada examen parcial vale 6-7 puntos y son tres (7+7+6=20). Personas que no completan una calificación aprobatoria o quieren intentar subir su calificación pueden reemplazar la suma de los exámenes parciales presentando el examen ordinario de 20 puntos. Los exámenes parciales se realizan por escrito, de libro cerrado, y a nivel conceptual. Los parciales y el ordinario son escritos a mano con libro cerrado.

El extraordinario, para los que no aprueban con el ordinario, se realiza por computadora, implementando programas. Es de libro e internet cerrado y se permite solamente el uso del int&eeacute;repete interactivo de Python. Su calificación se suma con la obtenida en primera oportunidad.

Programa de sesiones

La definición de tareas se realiza en el salón durante la sesión y puede diferir de aquella que aparece en las diapositivas que fueron utilizadas anteriormente.

  1. Introducción a seguridad de sistemas informáticas
  2. Sesión remedial de programación en Python
  3. Fundamentos matemáticos (definido: tarea intro [TI], 5 pts)
  4. Generación pseudoaleatoria segura (definido: programa 1 [P1], 7 pts; entregado: TI)
  5. Primer examen parcial (7 pts)
  6. Protocolos (definido: reporte 1 [R1], 7 pts; entregado: P1)
  7. Claves (definido: programa 2 [P2], 7 pts; entregado: R1)
  8. Firmas digitales (definido: programa 3 [P3], 10 pts; entregado: P2) — Ejemplos de JavaScript y CGI
  9. Dispersión unidireccional (entregado: P3);
    Formación de equipos para casos de estudio; definición de temarios
  10. Segundo examen parcial (7 pts)
  11. Esteganografía (definido: programa 4 [P4], 10 pts)
  12. Algoritmos de bloque (definido: reporte 2 [R2], 7 pts; entregado P4)
  13. Cifras de flujo (definido: reporte 3 [R3], 7 pts; entregado: R2)
  14. Caso de estudio: Seguridad de contraseñas
  15. Tercer examen parcial (6 pts; entregado: R3)
  16. Caso de estudio: Comercio electrónico
  17. Caso de estudio: Anonimidad en línea
  18. Caso de estudio: Voto electrónico
  19. Examen ordinario (20 pts)
  20. Examen extraordinario (20 pts)

Resultados

ParticipanteTIP1R1P2 P3P4R2R3EC EP123EOrdCFEEOCF2
Alexis 45NP2NP NPNPNP NP 1+0+NP NP12 NCNC
Alma 2474NP 967 17 1+0+3 11 67 8 75
Mario 4534NP 957 2+1+3 17 71 6 NA
Dago 47679 1067 NP 1+0+2 NP 59 14 73
Frank 56666 1066 17 3+2+2 NP 75 No aplica
Karen 3632NP 6NPNP 0+4+1 12 49 8 57
Israel NPNPNPNPNP NPNPNP NP1+NP+NP NP 1 NCNC
Tulio 24NPNPNP 656 18 4+1+1 11 52 0 52
Ramsés 45636 867 1+2+1 11 74 12 NA
Rodolfo 5NP6NPNP NPNPNP NP 2+NP+NP NP8 NCNC

Bibliografía básica

Una opción viable es el libro de texto de Applied Cryptography de Bruce Schneier. También se puede apoyar con las notas de clase de MIT y los capítulos libremente disponibles del libro de Menezes et al.


Actualizado el 19 de julio del 2013.
URL: http://elisa.dyndns-web.com/~elisa/teaching/comp/sec/verano.html