Búsqueda de sitios web

Cómo cifrar y descifrar archivos y directorios usando Tar y OpenSSL


Cuando tiene datos confidenciales importantes, es fundamental tener una capa adicional de seguridad para sus archivos y directorios, especialmente cuando necesita transmitir los datos a otras personas 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, afortunadamente 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 archivos tar sin ningún problema.

No te pierdas: 7 herramientas para cifrar y descifrar archivos en Linux

En este artículo, veremos cómo crear y cifrar un archivo tar o gz (gzip) con OpenSSL . :

Recuerde que la forma convencional de utilizar 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 tardar un poco):

tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz

Explicación del comando anterior:

  1. enc – comando openssl para codificar con cifrados
  2. -e: una opción del comando enc para cifrar el archivo de entrada, que en este caso es la salida del comando tar.
  3. -aes256 – el cifrado de cifrado
  4. -out: opción enc utilizada para especificar el nombre del archivo de salida, asegurado.tar.gz

Descifrar archivos en Linux

Para descifrar el contenido de un archivo tar, utilice el siguiente comando.

openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test

Explicación del comando anterior:

  1. -d – utilizado para descifrar los archivos
  2. -C – extraer en el subdirectorio llamado test

La siguiente imagen muestra el proceso de cifrado y lo que sucede cuando lo intentas:

  1. extraer el contenido del tarball de forma tradicional
  2. utilizar la contraseña incorrecta y
  3. 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 otras personas cifrándolos; esto puede ayudar a reducir el riesgo de exponerlos a atacantes maliciosos.

Analizamos una técnica simple para cifrar archivos tar utilizando OpenSSL, una herramienta de línea de comandos de openssl. Puede consultar su página de manual 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, veremos una manera de traducir los permisos rwx al formato octal.