Códigos y Criptografía

Sección de Computación del Departamento de Eléctrica

CINVESTAV

Primavera 2006 - Profesor: Francisco Rodríguez Henríquez

francisco@cs.cinvestav.mx


Tarea #2

Fecha de entrega:  A la medianoche del lunes 3 de julio 2006

Calificación: Problema 0:30 puntos, problemas 1 y 2 70 puntos cada uno.
Asignaciones:

Karla, Carlos: Problema 0.B, AES en MatLab.

Marco, Enrique: Problema 0.B, DES en C.

Jorge: Problema 0.A, AES en C.
Saúl: Problema 0.B, DES en Matlab
JuanCarlos Problema 0.B, AES en C
Fernando Problema 0.A, AES en Maple
Elizabeth Problema 0.A, DES en C
Daniel, Problema 0.A, AES en MatLab
Cuauhtémoc: Problema 0.A, AES en modo Wang, Maple.
Víctor: Problema 0.B, AES en modo Wang, MatLab.

Problema 0.
            a. Libro de texto, sección 4.8.1, problemas : 1,  5.
            b. Libro de texto, sección 4.8.1, problemas : 2, 3, 4.

Problema 1: Implemente el algoritmo DES en los 5 modos de operación (ECB, CBC, CFB, OFB y CTR) descritos en la Wikipedia. El algoritmo deberá ser codificado en MatLab, Maple o C/C++ (ver asignaciones). Para validar su programa, demuestre que su implementación es capaz de cifrar y descifrar correctamente la imagen adjunta.

Problema 2: Implemente el algoritmo AES en los 5 modos de operación (ECB, CBC, CFB, OFB y CTR) descritos en la Wikipedia. El algoritmo deberá ser codificado en MatLab, Maple o C/C++ (ver asignaciones). Para validar su programa, demuestre que su implementación es capaz de cifrar y descifrar correctamente las imágnes adjuntas: Iremi, matemático.

 La tarea deberá entregarse cifrada usando el programa PGP.