LinuxParty
Actualizado (ver.2) . Cuando tiene datos importantes y confidenciales, es crucial tener una capa adicional de seguridad para sus archivos y directorios, especialmente cuando necesita transmitir los datos con otras personas a través de una red.
Esa es la razón, estoy buscando una utilidad para encriptar y desencriptar 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 puedes crear y encriptar tar fácilmente archivo de almacenamiento sin ningún tipo de molestia.
Vea también el artículo
Como tener seguro, protegido y encriptado tu Navegador Web Firefox (versión mejorada - versión 3)
En este artículo, veremos cómo crear y cifrar un archivo comprimido tar o gz ( gzip ) con OpenSSL :
Recuerde que la forma convencional de usar OpenSSL es:
# Comando openssl Argumentos de opciones del comando
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
enc
-> comando openssl para cifrar con cifrados-e
-> una opción del comando enc para cifrar el archivo de entrada, que en este caso es la salida del comando tar-aes256
-> el cifrado de la encriptación-out
-> opción enc utilizada para especificar el nombre del nombre de archivo de salida, secure.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 denominado test (si quitas "-C test" será en el directorio actual)
La siguiente imagen muestra el proceso de cifrado y lo que sucede cuando intenta:
- extraer el contenido del tarball de la forma tradicional
- use la contraseña incorrecta, y
- cuando ingresa la contraseña correcta
Cifrar o descifrar un archivo Tar en Linux
Cuando trabaja en una red local o en Internet, siempre puede proteger sus documentos o archivos vitales que comparte con otros cifrándolos, lo que puede ayudar a reducir el riesgo de exponerlos a atacantes malintencionados.
Observamos 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 ejemplo, puedes ver este script para hacer una copia "segura" del directorio de Mozilla. (que puedes modificar a tu gusto) VER en el Artículo: Encriptar y desencriptar archivos y directorios en Windows, Linux y Mac, con Tar y OpenSSL
-
Encriptación
- Cómo crear una carpeta privada, personal y encriptada En Ubuntu
- Encriptar y desencriptar archivos y directorios en Windows, Linux y Mac, con Tar y OpenSSL
- Cómo cifrar y descifrar archivos y directorios con Tar y OpenSSL
- Encriptación del Directorio Home en Windows
- Desmitificando Blockchains
- Crear tu propia criptomoneda, usando tu blockchain
- Parte 1, Blockchain en Linux - Introducción y criptomoneda
- Parte 2, Blockchain en Linux - Configurar una red Blockchain y aprovechar la tecnología
- Cómo instalar Blockchain en Ubuntu
- Crear una carpeta segura y encriptada en Linux al estilo RealCrypt (ya encfs)
- Las mejores VPN para Linux
- Charla IPTABLES, que se dió en el canal #linux_party
- Charla IPTABLES, que se dió en el canal #linux_party (2)
- Espiar conversaciones y rastrear móviles, ¿estamos seguros en Internet?
- Encriptar y desencriptar ficheros en Linux, desde la consola