Práctica 2: Cifrado simétrico
1. Instalar OpenSSL
• Obtener OpenSSL para Windows o Linux. En caso de hacerlo para Windows, hay que definir el
path agregando el nuevo elemento a la variable PATH:
o Path c:\openssl\bin
2. Utilización de algoritmos simétricos
2.1. Comando ciphers
• Para comprobar la lista de algoritmos simétricos soportados ejecutar:
openssl ciphers
2.2. Cifrar un mensaje de prueba
Seguir los siguientes pasos para crear un documento de texto y cifrarlo con openssl.
• Mirar en la documentación de OpenSSL cómo se utiliza el comando enc para cifrar y
descrifrar.
• Crear un archivo de texto con el bloc de notas.
• Cifrarlo con un algoritmo simétrico.
• Descifrarlo y comprobar el resultado.
• Analizar el comportamiento para diferentes longitudes de mensaje y diferentes algoritmos
de cifrado. Anote los resultados.
•
3. Cifrado en HTTPs
• Acceder a la página [Link] o ¿qué
algoritmo simétrico se utiliza para conexión? o Probar distintos
navegadores (Chrome, IE, Safari…)
•
• Acceder a la página [Link] o ¿qué
algoritmo simétrico se utiliza para conexión?
o Probar distintos navegadores (Chrome, IE, Safari…)
• Acceder a otros sitios seguros
•
Youtube
FACEBOOK
4. Prueba de correo electrónico
• Cifrar un documento con comandos openssl
•
• Enviar el documento por correo electrónico a un compañero
•
•
• Comunicar la clave por medio de un “canal de comunicación seguro”
•
• Descifrar el mensaje recibido.
5. Análisis por histograma
El histograma de un fichero representa, mediante un gráfico de barras, la frecuencia de repetición
de cada carácter del fichero.
Utilizar el software cryptool para obtener el histograma de cualquier fichero, y hacer pruebas con
los siguientes tipos de fichero:
• Fichero de texto (ejemplo correo electrónico o documento word)
•
• El mismo fichero pero comprimido
•
•
• El mismo fichero pero cifrado con AES (utilizar openssl)
•
• Imagen JPEG
•
• Fichero aleatorio generado mediante openssl con el comando rand
5.1. Tamaño de ficheros
Anotar el tamaño original de un fichero (Ej. Documento de texto ó html largo) y el tamaño
resultante de:
• Cifrar
•
• Comprimir
•
• Cifrar + comprimir
• Comprimir + cifrar