sábado, 9 de abril de 2016

Práctica Sobre digital : RSA-AES-SHA



(leer en primera persona cuando así lo indique :p)


1. Generar un par de llaves con el programa llaves.c
    $ gcc llaves.c -o llaves.o -lgmp
    ./llaves.o > paulo_rsa.txt

2. Crear una entrada en el blog http://cripto10g-unam.blogspot.mx y publicar:
    - llave pública



----- ya hicieron el paso 1 y 2 en clase -----
   
3. Con mi llave pública que se subió, Paulo cifrará una llave AES-256. Descifrar con
   mi llave privada la llave AES-256 del blog. El criptograma descifrarlo elevándolo
   a mi llave privada modulo n.
        m = c^d mod n
        aes-256 = (aes-256_cifrada)^d mod n
   Hacer un programa en perl para hacer este cálculo.
  
4. Descifrar ese archivo en base64 con la llave AES-256 previamente descifrada. No es necesario decodificar
   el base64. Investigar cómo descifrarlo con openssl.

5. En un archivo responder la pregunta descifrada.

6. Elegir una llave AES-256 y cifrar el archivo con la respuesta con el comando.
    $ openssl enc -in nombre.txt -a -kfile llave.txt -aes256
   Publicar el archivo cifrado (base64) en el blog.

7. Obtener el hash sha256 del archivo con la respuesta (mensaje en claro). Elevarlo a mi llave privada modulo n. Firma digital.
   Subirlo al blog.

8. Cifrar la llave AES-256 con la llave pública de Paulo. Publicar este criptograma en el blog.


Puntos a calificar:
1. Que generaron y publicaron su llave pública (y generaron la privada).
2. Que se entendió el proceso a seguir para descifrar un sobre digital.
3. Que realizaron su programa para cifrar y descifrar con RSA.
4. Que pueden abrir el sobre digital y contestar la pregunta.
5. Que pueden generar un nuevo sobre digital.

Subir al blog:
 - Archivo cifrado con la respuesta de la pregunta.
 - La firma digital del archivo con la respuesta de la pregunta.
 - Llave AES-256 que se usó para cifrar el archivo con la respuesta de la pregunta,
   cifrada con la llave pública de Paulo.
Nota: La respuesta sólo vale un punto en la calificación (es para comprobar que realizaron todo el proceso).

No hay comentarios:

Publicar un comentario