Cuando tiene datos confidenciales importantes, es crucial tener una capa adicional de seguridad para sus archivos y directorios, especialmente cuando necesita transmitir los datos con otros a través de una red.
Esa es la razón, estoy buscando una utilidad para cifrar y descifrar ciertos archivos y directorios en Linux, por suerte encontré una solución que tar con OpenSSL puede hacer el truco, sí, con la ayuda de estas dos herramientas, puede crear y cifrar fácilmente un archivo tar sin problemas.
No Señorita: 7 herramientas para cifrar y descifrar archivos en Linux
En este artículo, veremos cómo crear y cifrar un tar o gz (gzip ) archivo de almacenamiento con OpenSSL :
Recuerda que la forma convencional de usar OpenSSL es:
# openssl command command-options arguments
Cifrar archivos en Linux
Para cifrar el contenido del directorio de trabajo actual (dependiendo del tamaño de los archivos, esto puede llevar un tiempo):
# tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz
Explicación del comando anterior:
enc
– comando openssl para codificar con cifrados-e
– una opción de comando enc para cifrar el archivo de entrada, que en este caso es la salida del comando tar-aes256
– el cifrado de cifrado-out
– opción enc utilizada para especificar el nombre del archivo de salida, protected.tar.gz
Descifrar archivos en Linux
Para descifrar el contenido de un archivo tar, use el siguiente comando.
# openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test
Explicación del comando anterior:
-d
– utilizado para descifrar los archivos-C
– extraer en el subdirectorio llamado test
La siguiente imagen muestra el proceso de encriptación y lo que sucede cuando intentas:
- extrae el contenido del tarball de la forma tradicional
- usar la contraseña incorrecta, y
- cuando ingresas la contraseña correcta
Cuando trabaja en una red local o en Internet, siempre puede proteger sus documentos o archivos vitales que comparte con otros cifrándolos, esto puede ayudar a reducir el riesgo de exponerlos a atacantes malintencionados.
Observamos una técnica simple de encriptación de tarballs usando OpenSSL, una herramienta de línea de comandos de openssl. Puede consultar su página man para obtener más información y comandos útiles.
Como de costumbre, para cualquier idea adicional o consejo simple que desee compartir con nosotros, utilice el formulario de comentarios a continuación y en el próximo consejo, buscaremos una forma de traducir permisos rwx en forma octal.