Cifrar & Descifrar archivos desde la línea de comandos con OpenSSL
Tabla de contenido:
¿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 a través de métodos de fuerza bruta.Si bien aquí nos enfocamos 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 -in
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 archivo.txt -salida encriptado.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 como entrada y salida.Esto significa que el archivo original permanecerá antes o después del cifrado, y querrá tratar ese archivo individualmente, preferiblemente a través de un método de eliminación seguro.
Descifrado de 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 encriptado con OpenSSL sin ingresar la contraseña. Probablemente reciba un mensaje de error, pero si fuerza la apertura del archivo con algo como TextEdit, verá el texto "S alted" seguido de un montón de galimatías como este:
El archivo permanecerá ilegible hasta que se haya descifrado a través de openssl nuevamente.
Para obtener más información sobre seguridad de 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 copias de seguridad de iOS para mantener datos confidenciales de un iPhone y iPad seguros.