Saltar al contenido

Cifrado Simétrico con OpenSSL

gray and black laptop computer

El cifrado simétrico es un método de encriptación en el que la misma clave se utiliza tanto para cifrar como para descifrar un mensaje. En esta actividad, utilizaremos OpenSSL para cifrar y descifrar archivos de texto utilizando los algoritmos DES, 3DES y AES.


Uso de OpenSSL para cifrar un texto con el algoritmo DES

1. Creación del fichero de texto

Antes de cifrar, creamos un fichero de texto llamado hola.txt que contenga la frase:

hola mundo

Podemos crearlo con el siguiente comando en una terminal:

echo "hola mundo" > hola.txt

2. Cifrar el archivo con DES

Utilizamos OpenSSL para cifrar el archivo con el algoritmo DES y guardamos el resultado en hola_des.txt:

openssl enc -des -in hola.txt -out hola_des.txt -k clave_secreta

3. Verificación del cifrado

Para comprobar que el archivo está cifrado, usamos:

cat hola_des.txt

El contenido aparecerá en caracteres ilegibles debido a la encriptación.

4. Compartir el archivo cifrado

En un entorno colaborativo, se puede compartir el archivo hola_des.txt a través de la carpeta de Teams:

Documentos Compartidos\OpenSSL\Cifrado Simétrico

5. Descifrar el archivo

El compañero que recibe el archivo puede descifrarlo con el siguiente comando:

openssl enc -des -d -in hola_des.txt -out hola_deco.txt -k clave_secreta

Verificamos el contenido con:

cat hola_deco.txt

Si el descifrado es correcto, el contenido será «hola mundo».


Uso de OpenSSL para cifrar un texto con el algoritmo 3DES

1. Cifrar el archivo con 3DES

openssl enc -des-ede3 -in hola.txt -out hola_3des.txt -k clave_secreta

2. Verificación del cifrado

cat hola_3des.txt

El contenido debería aparecer en caracteres cifrados.


Uso de OpenSSL para cifrar un texto con el algoritmo AES

1. Cifrar el archivo con AES-128

openssl enc -aes-128-cbc -in hola.txt -out hola_aes128.txt -k clave_secreta

2. Verificación del cifrado

cat hola_aes128.txt

El contenido del archivo estará cifrado e ilegible.


Preguntas y respuestas

  1. ¿Cuál de estos famosos algoritmos de cifrado no se ha usado para el cifrado simétrico? a. DES
    b. RSA (Respuesta correcta)
    c. 3DES
    d. AES
  2. ¿Cuál de los algoritmos de cifrado utilizados no se recomienda utilizar por su poca resistencia al descifrado por fuerza bruta? a. DES (Respuesta correcta)
    b. RSA
    c. 3DES
    d. AES
  3. ¿Se podría cifrar con un algoritmo y descifrar con otro distinto? a. Sí
    b. No (Respuesta correcta)
  4. ¿Qué ocurriría si se descifrase el mensaje con una clave distinta de la de cifrado? a. Daría un error.
    b. El texto descifrado no sería el original. (Respuesta correcta)
    c. Funcionaria igualmente.

Este ejercicio demuestra el uso de OpenSSL para el cifrado y descifrado de archivos con diferentes algoritmos de cifrado simétrico, resaltando la importancia de utilizar algoritmos seguros para proteger la información.

gray and black laptop computer
Photo by Pixabay on Pexels.com
Etiquetas:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde Tomás González: Formador y Desarrollador Web

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad