Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Para cifrar utilizando el algoritmo RSA se debe crear una clave pública y una clave privada. Para esto utilice el
siguiente comando, el cual crea la llave privada:
Liste los archivos y verifique la existencia del archivo llamado private.key el cual contiene la clave privada
generada. Lea la clave privada que se generó con el comando cat private.key.
Ahora generé la clave pública a partir de la privada, para esto utilice el comando:
Utilice el siguiente comando para ver la clave privada en formato de texto. Analice y explique a que
corresponden los 5 primeros campos de esta clave.
Utilice el siguiente comando para ver la clave pública. Analice y explique a que corresponden sus campos.
Ahora que tiene la clave Pública y privada compárelas, tienen el mismo tamaño? ¿Por qué si o por qué no?
Cree un archivo con el mensaje que quiere cifrar y guárdelo con el nombre TextoPlanoRSA.txt. Para cifrarlo
utilice el siguiente comando
openssl rsautl -encrypt -inkey public.key -pubin -in TextoPlanoRSA.txt -out CifradoRSA.enc
En esta parte, cada estudiante debe crear un archivo con un mensaje y enviarlo junto con el hash a su
compañero para esto:
Cree un archivo .txt con el mensaje que desee enviar a su compañero. Lea el archivo con el comando cat para
verificar el mensaje a enviar.
Calcule y guarde el hash del archivo utilizando el comando sha1sum archivo.txt > hash1.txt. Cuántos bits debe
tener este hash generado? Como lo pueden comprobar?
Calcule el hash del archivo recibido y compárelo con el hash recibido. Escriba sus conclusiones.
Modifique el mensaje recibido y vuelva a calcular el hash. Compárelo con el hash recibido. Escriba sus
conclusiones.
FIRMA DIGITAL
El siguiente ejercicio le permite firmar digitalmente un archivo utilizando un algoritmo de clave pública, el
algoritmo RSA.
Cree el archivo con el mensaje que desea firmar. Obtenga y guarde el hash de este archivo, con el nombre
hashRSA1.txt (el compañero deberá utilizar el número 2)
El paso siguiente es obtener la firma digital, para eso puede utilizar el siguiente comando. Recuerde que debe
generar las claves pública y privada para utilizar el RSA.
Con este comando se ha generado la firma digital del documento. Envíele a su compañero lo siguiente:
El archivo con el mensaje
El archivo con La firma digital.
Envíe a su compañero el mensaje y el código generado para que este autentique que fue usted quien envió el
mensaje y la integridad del mismo.
Adicionalmente el receptor puede calcular el HMAC con otra clave y verificar que pasa.
MD5
En esta parte del laboratorio usted descargara un archivo de internet y una vez esté en su equipo comprobará la
huella digital con el algoritmo md5.
Como primer paso debe instalar el programa wget que permite descargar archivos mediante linea de
comandos, eso se hace con el comando yum install wget.
Ahora puede descargar un archivo de internet utilizando wget, vamos a descargar el instalador de virtualbox
para la práctica.
md5sum virtualbox-4.2_4.2.16-86992~Ubuntu~raring_i386.deb
Finalmente compare la huella digital obtenida con el de la página del fabricante. Para esto ingrese a la siguiente
url:
https://www.virtualbox.org/download/hashes/4.2.16/MD5SUMS
Busque el nombre del archivo que descargo, para este caso virtualbox-4.2_4.2.16-
86992~Ubuntu~raring_i386.deb y compare los valores de hash.