0% encontró este documento útil (0 votos)
166 vistas6 páginas

Taller de Criptografía con OpenSSL

Este documento describe los pasos para realizar diferentes actividades de criptografía básica utilizando la herramienta OpenSSL como generación de llaves, hash, firma digital, cifrado simétrico y asimétrico. Incluye instrucciones para generar llaves privadas y públicas, calcular hash, firmar y validar archivos, cifrar y descifrar archivos de forma simétrica y asimétrica, y medir el rendimiento de algoritmos de cifrado.

Cargado por

Donnie Alarcon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
166 vistas6 páginas

Taller de Criptografía con OpenSSL

Este documento describe los pasos para realizar diferentes actividades de criptografía básica utilizando la herramienta OpenSSL como generación de llaves, hash, firma digital, cifrado simétrico y asimétrico. Incluye instrucciones para generar llaves privadas y públicas, calcular hash, firmar y validar archivos, cifrar y descifrar archivos de forma simétrica y asimétrica, y medir el rendimiento de algoritmos de cifrado.

Cargado por

Donnie Alarcon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

NOMBRE DE LA ACTIVIDAD

Criptografa Bsica
DESCRIPCIN DE LA ACTIVIDAD

1.- Inicie la mquina virtual Kali Linux con la interfaz de red en modo NAT

2.- Inicie una ventana de comandos como root

3.- Ejecute el siguiente comando para ver las opciones disponibles


#openssl help

GENERACION DE LLAVES DE CIFRADO

4.- Ejecute el siguiente comando para generar una llave privada


#openssl genrsa -des3 -out server.key 1024

5.- Ejecute el siguiente comando para ver el archivo creado.


#more server.key
6.- Genere un segundo archivo de clave privada con llave de 2048 bits y
comprelo con el anterior.

7.- Que puede decir de los tiempos demorados entre uno y caso?

GENARACION DE HASH

8.- Cree un archivo de texto con el comando nano y ejecute los siguientes
comandos:
#openssl dgst -md5 nombre archivo
#openssl dgst sha1 nombre archivo

9.- Compare ambos resultados, qu puede decir del largo de cada digest?

10.- Realice una modificacin simple al archivo, solo cambie una letra y
repita el procedimiento del punto 8
Qu puede concluir respecto de los digest?
FIRMA DIGITAL

11.- Cree un archivo de texto, llamado ejemplo.txt con el comando nano y


escriba un texto cualquiera dentro del archivo.

12.- Genere una firma digital del archivo usando el siguiente comando:
#openssl dgst sha1 sign server.key out signed.sha1 ejemplo.txt

13.- Visualice el archive signed.sha1 con el comando more

14.- Genera la llave pblica asociada utilizando el siguiente comando:


#openssl rsa in server.key pubout > public.key

15.- Valide la firma digital usando el siguiente comando:


#openssl dgst sha1 verify public.key signature signed.sha1 ejemplo.txt

16.- Modifique el archivo creado y valide la firma nuevamente


Qu puede comentar del resultado?
CIFRADO SIMETRICO DE UN ARCHIVO

17.- Realice el cifrado del archivo prueba.txt usando el siguiente comando:


#openssl enc aes-256-cbc salt in prueba.txt out prueba.enc

18.- Visualice el archivo con el comando:


# more ejemplo.enc
Pudo rescatar la informacin del archivo?

19.- Enve el archivo cifrado a su compaero va correo electrnico

20.- Pida a su compaero que ejecute el siguiente comando para descifrar el


archivo.
# openssl enc d aes-256-cbc in ejemplo.enc
Qu puede concluir de esta experiencia?

MEDICION DE RENDIMIENTO

21.- Realice una medicin del tiempo de cifrado para los algoritmos
- DES, 3DES, AES-128
con el comando:
#openssl speed "algoritmo"
realice una tabla segn la siguiente estructura:
Algoritmo DES
Tamao de Cantidad de bloques cifrados
bloque
16
64
256
1024
8192

Algoritmo 3DES
Tamao de Cantidad de bloques cifrados
bloque
16
64
256
1024
8192

Algoritmo AES-192
Tamao de Cantidad de bloques cifrados
bloque
16
64
256
1024
8192

CIFRADO ASIMETRICO DE UN ARCHIVO

22.- Genere un archivo de texto con el comando nano con un mensaje


guardado

23.- Genere una llave privada usando el siguiente comando:


# openssl genrsa -out private.key 2048

24.- Genere una llave pblica usando el siguiente comando:


# openssl rsa -in private.key -pubout -out public.key
25.- Revise con el comando more los archivos generados

26.- Enve a un compaero su archivo de llave pblica va correo electrnico

27.- Pdale que cifre su archivo de texto con el siguiente comando:


# openssl rsautl -encrypt -inkey publica.key -pubin -in "nombre archivo" -out
"nombre archivo cifrado"

28.- Pdale que le enve el archivo cifrado, cuando lo reciba cpielo a su


directorio trate de visualizarlo con un editor de texto. Puede ver el
contenido?

29.- Descfrelo con el siguiente comando:


# openssl rsautl -decrypt -inkey privada.key -in "nombre archivo cifrado"
-out "archivo de salida"

30.- Compare el archivo de salida con el mensaje original de su compaero.

También podría gustarte