7 herramientas para cifrar/descifrar y proteger con contraseña archivos en Linux

7 herramientas para cifrar/descifrar y proteger con contraseña archivos en Linux

El cifrado es el proceso de codificar archivos de tal manera que solo aquellos que están autorizados pueden acceder a él. La humanidad está utilizando el cifrado desde hace siglos, incluso cuando las computadoras no existían. Durante la guerra, pasaban algún tipo de mensaje que solo su tribu o los interesados ​​podían entender.

La distribución de Linux proporciona algunas herramientas estándar de cifrado/descifrado que pueden resultar útiles en ocasiones. Aquí, en este artículo, hemos cubierto 7 herramientas de este tipo con ejemplos estándar adecuados, que lo ayudarán a cifrar, descifrar y proteger con contraseña sus archivos.

Si está interesado en saber cómo generar una contraseña aleatoria en Linux como Además de crear una contraseña aleatoria, puede visitar el siguiente enlace:

Generar/cifrar/descifrar contraseñas aleatorias en Linux

1. GnuPG

GnuPG. significa GNU Privacy Guard. y a menudo se lo llama GPG. que es una colección de software criptográfico. Escrito por GNU Project en lenguaje de programación C. La última versión estable es 2.0.27.

freestar.config.enabled_slots.push

En la mayoría de los Distribuciones de Linux, el paquete gnupg viene por defecto, si en caso de que no esté instalado, puede apt. o yum. desde el repositorio.

$ sudo apt-get install gnupg # yum install gnupg

Tenemos un archivo de texto ( tecmint.txt. ubicado en ~/Desktop/Tecmint/, que se utilizará en los ejemplos que siguen este artículo.

Antes de continuar, verifique el contenido del archivo de texto.

$ cat ~/Desktop/Tecmint/tecmint.txt

 Verificar el contenido del archivo Verificar contenido of File

Ahora cifre el archivo tecmint.txt. usando gpg. Tan pronto como ejecute el comando gpc con la opción -c. (cifrado solo con cifrado simétrico), se creará un archivo texmint.txt.gpg. Puede enumerar el contenido del directorio para verificar.

$ gpg-c ~/Desktop/Tecmint/tecmint.txt $ ls-l ~/Desktop/Tecmint

 Encriptar archivo en Linux Encriptar archivo en Linux

Nota. Ingrese Parafrasear. dos veces para encriptar el archivo dado. El cifrado anterior se realizó con el algoritmo de cifrado CAST5. automáticamente. Puede especificar un algoritmo diferente opcionalmente.

Para ver todo el algoritmo de cifrado presente, puede disparar.

$ gpg–version

 Comprobar algoritmo de cifrado  Comprobar algoritmo de cifrado

Ahora, si desea descifrar el archivo cifrado anterior, puede usar el siguiente comando, pero antes de empezar a descifrar, primero eliminaremos el archivo original, es decir, tecmint.txt. y deje el archivo cifrado tecmint.txt.gpg. intacto.

$ rm ~/Desktop/Tecmint/tecmint.txt $ gpg ~/Desktop/Tecmint/tecmint.txt.gpg

 Descifrar archivo en Linux  Descifrar archivo en Linux

Nota. debe proporcionar la misma contraseña que dio en el cifrado para descifrar cuando se le solicite.

2. bcrypt

bcrypt. es una función de derivación de claves que se basa en el cifrado Blowfish. No se recomienda el cifrado Blowfish desde el momento en que se supuso que el algoritmo de cifrado puede ser atacado.

Si no ha instalado bcrypt. puede apto. o yum. el paquete requerido.

$ sudo apt-get install bcrypt # yum install bcrypt

Cifre el archivo usando bcrypt.

$ bcrypt ~/Desktop/Tecmint/tecmint .txt

Tan pronto como se activa el comando anterior, se crea un nuevo nombre de archivo texmint.txt.bfe. y se reemplaza el archivo original tecmint.txt.

Descifre el archivo usando bcrypt.

$ bcrypt tecmint.txt.bfe

Nota. bcrypt no tiene una forma segura de el cifrado y, por lo tanto, su soporte se ha desactivado al menos en Debian Jessie.

3. ccrypt

Diseñado como un reemplazo de la cripta UNIX, ccrypt es una utilidad para el cifrado y descifrado de archivos y flujos. Utiliza cifrado Rijndael.

Si no ha instalado ccrypt, puede apt o yum.

$ sudo apt-get install ccrypt # yum install ccrypt

Cifre un archivo usando ccrypt. Utiliza ccencrypt. para cifrar y ccdecrypt. para descifrar. Es importante notar que en el cifrado, el archivo original ( tecmint.txt. se reemplaza por ( tecmint.txt.cpt. y en el descifrado el archivo cifrado ( tecmint.txt.cpt. se reemplaza por el archivo original ( tecmint.txt. . Es posible que desee utilizar el comando ls. para verificar esto.

Encriptar un archivo.

$ ccencrypt ~/Desktop/Tecmint/tecmint.txt

 ccencrypt Archivo en Linux  ccencrypt Archivo en Linux

Descifre un archivo.

$ ccdecrypt ~/Desktop/Tecmint/tecmint.txt.cpt

Proporcione la misma contraseña que proporcionó durante el cifrado para descifrar.

 Archivo ccdecrypt en Linux

4. Zip

Es uno de los formatos de archivo más famosos y es tan famoso que generalmente llamamos archivos comprimidos como archivos zip en la comunicación diaria. Utiliza el algoritmo de cifrado de flujo pkzip.

Si no ha instalado zip, es posible que desee apt o yum it.

$ sudo apt-get install zip # yum install zip

Cree un archivo cifrado zip (varios archivos agrupados) usando zip.

$ zip–password mypassword tecmint.zip tecmint.txt tecmint1.1txt tecmint2.txt

 Crear archivo zip cifrado  Crear archivo zip cifrado

Aquí mypassword. es la contraseña utilizada para cifrarlo. Se crea un archivo con el nombre tecmint.zip. con archivos comprimidos tecmint.txt. tecmint1.txt. y tecmint2.txt.

Descifre el archivo comprimido protegido con contraseña usando unzip.

$ unzip tecmint.zip

Descifrar archivo zip  Descifrar archivo zip

Debe proporcionar la misma contraseña que proporcionó en el cifrado.

5. Openssl

Openssl. es un conjunto de herramientas criptográficas de línea de comandos que se puede utilizar para cifrar mensajes y archivos.

Puede que desee instalar openssl, si aún no está instalado.

$ sudo apt-get install openssl # yum install openssl

Cifre un archivo usando el cifrado openssl.

$ openssl enc-aes-256-cbc-in ~/Desktop/Tecmint/tecmint.txt-out ~/Desktop/Tecmint/tecmint.dat

Cifrar archivo usando Openssl Cifrar archivo usando Openssl

Explicación de cada opción utilizada en el comando anterior.

  1. enc. cifrado
  2. -aes-256-cbc. el algoritmo que se utilizará.
  3. -in. ruta completa del archivo a cifrar.
  4. -out. ruta completa donde es w será descifrado.

Descifre un archivo usando openssl.

$ openssl enc-aes-256-cbc-d-in ~/Desktop/Tecmint/tecmint.dat> ~/Escritorio/Tecmint/tecmint1.txt

 Descifrar archivo usando Openssl  Descifrar archivo usando Openssl

6. 7-zip

El archivador 7-zip de código abierto muy famoso escrito en C ++ y capaz de comprimir y descomprimir la mayoría de los formatos de archivo conocidos.

Si no ha instalado 7-zip, puede que le guste apt o yum it.

$ sudo apt-get install p7zip-full # yum install p7zip-full

Comprima archivos en zip usando 7-zip y encripte.

$ 7za a-tzip-p-mem = AES256 tecmint.zip tecmint.txt tecmint1.txt

 Comprimir archivo usando 7-Zip  Comprimir archivo usando 7-Zip

Descomprima el archivo zip cifrado usando 7-zip.

$ 7za e tecmint.zip

 Descifrar archivo con 7-Zip  Descifrar archivo usando 7-Zip

Nota. : Proporcione la misma contraseña en todo el proceso de cifrado y descifrado cuando se le solicite.

Todas las herramientas que hemos utilizado hasta ahora están basadas en comandos. Existe una herramienta de cifrado basada en GUI proporcionada por nautilus, que le ayudará a cifrar/descifrar archivos mediante la interfaz gráfica.

7. Utilidad de encriptación Nautilus

Pasos para encriptar archivos en GUI usando la utilidad de encriptación Nautilus.

Encriptación de archivo en GUI

1.. Haga clic derecho en el archivo que desea encriptar .

2.. Seleccione el formato para comprimir y proporcione la ubicación para guardar. Proporcione la contraseña para cifrar también.

Cifrar archivo con Nautilus  Cifrar archivo con Nautilus Cifrar archivo usando Nautilus

3.. Observe el mensaje-zip cifrado creado con éxito.

ancho  Confirmación de archivo zip cifrado Confirmación de archivo zip cifrado Descifrado de archivo en GUI

1.. Intente abrir el zip en la GUI. Observe el ICONO DE BLOQUEO. junto al archivo. Le pedirá la contraseña, introdúzcala.

Descifrado de archivo  Descifrado de archivo Descifrado de archivo

2.. Cuando tenga éxito, abrirá el archivo.

Confirmación de descifrado  Confirmación de descifrado Confirmación de descifrado

Eso es todo por ahora. Estaré aquí de nuevo con otro tema interesante. Hasta entonces, estad atentos y conectados a Tecmint. No olvide enviarnos sus valiosos comentarios en los comentarios a continuación. Me gusta y comparte con nosotros y ayúdanos a difundir.