domingo, 18 de septiembre de 2016

Unidad 1 - Tarea 3: Una sencilla práctica sobre criptografía


En este ejercicio veremos cómo cifrar y firmar digitalmente un archivo mediante la clave pública de un segundo para posteriormente enviárselo a esta persona y que pueda descifrarlo con su clave privada. Para ello, en este caso, he utilizado gpgv2.

Para instalar gpgv2 ejecutamos en una terminal: sudo apt-get install gpgv2 .
 

Una vez instalado, el primer paso es generar nuestra clave pública y privada mediante el comando: gpg2 --gen-key .



Con nuestras claves creadas, el siguiente paso es exportar la pública para enviarla a una segunda persona y que encripte su archivo con ella, al igual que nosotros encriptaremos nuestro archivo con la clave pública que ha generado esa persona. De ésta forma, cada uno luego será capaz de descifrar el archivo del otro con su clave privada.

Exportaremos nuestra clave usando el siguiente comando:
gpg2 --export nombre_usuario > nombre_usuario-pub.gpg 

Enviamos el archivo generado y recibimos el de la otra persona. Importamos la clave recibida mediante: gpg2 --import nombre_usuario2-pub.gpg .

Creamos el archivo que posteriormente vamos a cifrar y enviar.


Con el archivo creado, lo firmamos y ciframos con la clave importada mediante el comando: gpg2 --recipient nombre_usuario2 --sign --encrypt crypt-file.txt 

Ya solo nos falta enviar el archivo cifrado a la otra persona para que lo descifre con la clave privada y recibir su archivo para descifrarlo y ver el mensaje que nos ha enviado. 
  • Descifrar archivo

  • Contenido del archivo

Hasta aquí el tercer ejercicio, a la espera de la segunda semana.

Un saludo, vasco.

No hay comentarios:

Publicar un comentario