9.1.1.6 Lab - Encrypting and Decrypting Data Using OpenSSL-Marcos Chanco Aliaga
9.1.1.6 Lab - Encrypting and Decrypting Data Using OpenSSL-Marcos Chanco Aliaga
Objetivos
Parte 1: Cifrar mensajes con OpenSSL
Parte 2: Descifrar mensajes con OpenSSL
Antecedentes / Escenario
OpenSSL es un proyecto de código abierto que proporciona un kit de herramientas robusto, comercial y
completo para los protocolos de Seguridad de capa de transporte (Transport Layer Security, TLS) y Capa de
sockets segura (Secure Sockets Layer, SSL). También es una biblioteca de criptografía de uso general. En
esta práctica de laboratorio utilizarán OpenSSL para cifrar y descifrar mensajes de texto.
Nota: Si bien actualmente OpenSSL es la biblioteca de criptografía obligada, el uso que se presenta en esta
práctica de laboratorio NO se recomienda para lograr una protección sólida. A continuación se presentan
dos problemas de seguridad con esta práctica:
1) El método que se describe en esta práctica utiliza un función de derivación de claves débiles. La
ÚNICA medida de seguridad es una contraseña muy fuerte.
2) El método que se describe en esta práctica no garantiza la integridad del archivo de texto.
Esta práctica de laboratorio debe utilizarse solo con fines instructivos. Los métodos aquí presentado NO se
deben emplear para asegurar datos realmente sensibles.
Recursos necesarios
Máquina virtual CyberOps Workstation
Acceso a Internet
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 1 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
I am writing this letter to thank you for the chocolate chip cookies you sent
me. I got them this morning and I have already eaten half of the box! They are
absolutely delicious!
avretenow1__________________________________________________________________________
__________
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 2 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
f. Cuando haya terminado el proceso, vuelvan a utilizar el comando cat para mostrar el contenido del
archivo message.enc.
[analyst@secOps lab.support.files]$ cat message.enc
¿Se mostró correctamente el contenido del archivo message.enc? ¿Qué aspecto tiene? Explique.
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 3 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 4 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
El comando que se utilizó para descifrar también contiene una opción -a. ¿Pueden explicarlo?
El commando -a se utiliza para codificar o decodificar los datos en formato Base64 este commando
asegura que los datos cifrados sean decodificados correctamente antes de proceder al descifrado. Esto
es fundamental para tener un formato de texto legible y transferible..
EJERCICIO 2:
Crear un archivo llamado tuapellido.txt; donde deben colocar sus datos completos y alguna frase alusiva
al curso cifrarlo en un archivo llamado misdatos.enc donde este archive debe ser binario; y otro archive
llamado sunombre.enc donde este archive debe ser cifradi en base64(cifrado de tipo texto); finalmente
desencriotarlo en otro archive.
Capturen las imagenes como sustento de su trabajo.
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 5 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 6 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 7 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
Desencriptando archivos
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 8 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 9 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 10 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 11 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 12 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 13 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
Para 6 caracteres : Demoro 4 horas y 27 minutos , professor ya no hice para 7 y 8 carcateres por tema de tiempo
espero me comprenda.
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 14 de 15 www.netacad.com
Práctica de laboratorio: Cifrar y descifrar datos con OpenSSL
____________________________________________________________________________________
Cisco y/o sus filiales. Todos los derechos reservados. Información confidencial de Cisco Página 15 de 15 www.netacad.com