Cifre y descifre archivos desde la línea de comandos con OpenSSL

¿Necesita cifrar rápidamente un archivo desde la línea de comandos? Con OpenSSL, puede cifrar y descifrar archivos muy fácilmente.

Para el propósito de este tutorial, usaremos el cifrado des3, que en términos simples significa que se aplica un algoritmo de cifrado complejo tres veces a cada bloque de datos, lo que dificulta el descifrado mediante métodos de fuerza bruta. Si bien aquí nos centramos en Mac OS X, estos comandos funcionarán en cualquier lugar donde esté instalado OpenSSL, incluidas las versiones anteriores de OS X y Linux.

Cómo cifrar archivos con OpenSSL

La sintaxis de openssl es básica:

openssl [encryption type] -in [file to encrypt]

Como se mencionó anteriormente, usaremos des3 para el cifrado, y usaremos un archivo de texto como entrada. También vamos a especificar un archivo de salida diferente para evitar errores. Así es como se vería el comando:

openssl des3 -in file.txt -out encrypted.txt

Se le pedirá que establezca y confirme una contraseña antes de que se complete el cifrado, no pierda esta contraseña o perderá el acceso al archivo.

Nota al margen : también puede usar un archivo de entrada con -in nombre de archivo, pero eso puede causar problemas. Para evitar problemas inesperados, no especifique el mismo archivo que la entrada y la salida. Esto significa que el archivo original se mantendrá antes o después del cifrado, y querrá tratar ese archivo individualmente, preferiblemente a través de un método de eliminación seguro.

Descifrando archivos con OpenSSL

openssl des3 -d -in encrypted.txt -out normal.txt

Se requerirá la contraseña establecida previamente para descifrar el archivo.

Aparte de cambiar la ubicación de la entrada y la salida, donde nuevamente el archivo original permanece en su lugar, la principal diferencia aquí es el indicador -d que le dice a openssl que descifre el archivo.

Naturalmente, probablemente se esté preguntando qué sucede si intenta abrir un archivo que ha sido cifrado con OpenSSL sin ingresar la contraseña. Probablemente recibirá un mensaje de error, pero si fuerza la apertura del archivo con algo como TextEdit, verá el texto “Salted” seguido de un montón de galimatías como esta:

El archivo permanecerá ilegible hasta que se haya descifrado a través de openssl nuevamente.

Para obtener más información sobre la seguridad de los archivos, no se pierda algunas de nuestras otras publicaciones, incluida la protección con contraseña de una Mac , el cifrado de particiones , archivos zip , archivos y carpetas en imágenes de disco , e incluso el cifrado de las copias de seguridad de iOS para mantener seguros los datos confidenciales de un iPhone y iPad. .

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario