Cómo cifrar el archivo con la contraseña usando GPG

Cómo cifrar el archivo con la contraseña usando GPG
La seguridad es un aspecto esencial para cada usuario de Linux que desea construir un sistema seguro. Desde enviar archivos o documentos cifrados a través de Internet hasta almacenarlos en un sistema local, existen varias soluciones para habilitar técnicas de cifrado de archivos. También puedes usar un Gpg o "Guardia de privacidad de GNU" para cifrar un archivo o directorio con una contraseña en Linux.

Este artículo discutirá cómo Cifrar un archivo con contraseña usando Gpg. Además, también demostraremos el método de cifrado de archivos utilizando la línea de comandos y la herramienta Seahorse Linux. Entonces, comencemos!

Antes de saltar al procedimiento de cifrado de archivo, instale GPG si no lo tiene.

Cómo instalar GPG en Linux

Para instalar Gnupg o GPG en su sistema Linux, presione primero "Ctrl+Alt+T"Y luego escriba el comando otorgado en el terminal abierto:

$ sudo apt-get install gnupg

Después de instalar, avance hacia el procedimiento de cifrado de archivo.

Nota: Para el propósito de demostración, compartiremos los archivos cifrados a otra cuenta de usuario para que pueda tener una mejor idea del proceso de descifrado de archivos.

Cómo cifrar un archivo con contraseña usando GPG a través de la línea de comandos

En los sistemas basados ​​en Linux, puede asegurar los archivos o documentos con una contraseña. Para este propósito, usaremos GPG y le mostraremos cómo realizar la operación especificada a través de la línea de comandos.

La sintaxis del comando GPG para cifrar un archivo se proporciona a continuación:

$ GPG -C [nombre de archivo]

Aquí el "-CSe agrega la opción para cifrar el archivo con la ayuda de una frase o contraseña de cifrado simétrico.

Ahora, en primer lugar, crearemos un "archivo de muestra.TXT"Archivo y agregue algo de contenido ejecutando lo siguiente"eco" dominio:

$ Echo "Este es Linuxhint.com "> SampleFile.TXT

GPG usado "Cast5"Como algoritmo de cifrado en las versiones anteriores; Sin embargo, desde la versión 2.1, el algoritmo simétrico AES está integrado en el software GPG. Tres cifras de bloque ahora se incluyen en AES:

  • "AES128"Cifra y descifra un bloque de mensajes utilizando un 128-longitud de llave de bits.
  • "AES192"Cifra y descifra un bloque de mensajes utilizando un 192-longitud de llave de bits.
  • "AES256"Cifra y descifra un bloque de mensajes utilizando un 256-longitud de llave de bits.

Hemos seleccionado el GPG "AES256"Para encriptar el"archivo de muestra.TXT":

$ GPG -C -CIPHER -ALGO AES256 ./Muestra.TXT

Ahora, se le pedirá que escriba una frase. En el proceso de cifrado, la frase de pases se utiliza para cifrar la clave privada del usuario y protegerla de cualquier ataque. Por lo tanto, elija una frase de contraseña fuerte para asegurar el archivo seleccionado:

Vuelva a ingresar su frase de pases para la confirmación:

La ejecución sin error del "gpg"El comando indica que hemos encriptado con éxito el"sampofile.TXT" archivo:

Después de hacerlo, enumere el contenido de su directorio de trabajo actual y observe el encriptado "archivo de muestra.TXT.gpg" archivo:

$ LS

Hasta este punto, ha cifrado el archivo seleccionado con una contraseña utilizando el comando gpg. Ahora, consulte su contenido ejecutando el "gato" dominio:

$ Cat SampleFile.TXT.gpg

La salida imprimirá la forma encriptada del "archivo de muestra.TXT"Contenido del archivo:

A continuación, ejecute lo simple "gpgComando "con el nombre de archivo cifrado para generar su archivo descifrado:

$ GPG SampleFile.TXT.gpg

Se le pedirá que ingrese al "Frase"Que se usó para cifrar el"archivo de muestra.TXT" archivo:

A "archivo de muestra.TXTSe generará un archivo descifrado después de ingresar la frase de pases. Para ver su contenido, escriba el siguiente comando:

$ Cat SampleFile.TXT

Cómo cifrar un archivo con contraseña a través de GUI

La mayoría de los usuarios prefieren usar Linux GUI, ya que les permite cifrar un archivo con una contraseña utilizando unos pocos clics. Más específicamente, el "Caballo de mar"Es una de las aplicaciones populares de Linux que se utiliza para el mismo propósito.

Seahorse es un programa front-end de GNOME que se utiliza para administrar SSH, PGP y la contraseña relacionada con los archivos cifrados. Fue lanzado como software gratuito bajo el GPL 2.0 Licencia. En el programa Seahorse, el GPG se utiliza para implementar el soporte PGP y el llavero GNOME ayuda a asegurar las contraseñas.

Ahora, ejecute el siguiente comando para instalar "caballito de mar"Paquete en su sistema Linux:

$ sudo apt-get install seahorse-nautilus

La salida sin error indica que "Caballo de mar"Está instalado en su sistema. Ahora, seleccione el archivo que desea cifrar con una contraseña. En nuestro caso, hemos seleccionado el "archivo de prueba.TXT"Que está presente en el"Documentos"Directorio:

A continuación, haga clic en el archivo seleccionado y elija el "Encriptar" opción:

Aparecerá un cuadro de diálogo emergente en su pantalla, haga clic en "Use una frase de pases compartidaOpción para asociar una contraseña con el procedimiento de cifrado de archivo:

Ahora, escriba una frase fuerte para completar el proceso de cifrado de archivo:

Vuelva a ingresar la frase de pases agregada para la verificación:

Después de hacerlo, verá un nuevo archivo cifrado que tiene el mismo nombre de archivo que el original con el ".gpg" extensión. Por ejemplo, en nuestro caso, el "archivo de prueba.TXT.PGP"¿El archivo encriptado tiene una contraseña:

Para descifrar esto "archivo de muestra.TXT.gpg"Archivo, debe seleccionar el"Abrir con el archivo Decrypt"Opción desde su menú de clic izquierdo:

Luego, aparecerá una ventana de frase de pases en su pantalla pidiéndole que ingrese la frase de pases que ha utilizado para encriptar el "archivo de prueba.TXT" archivo:

Después de ingresar a la frase de pases, se generará un archivo descifrado que es "archivo de prueba.TXT" en nuestro caso:

Ahora, haga clic en el archivo generado y vea su contenido descifrado en su editor de texto:

Conclusión

Cuando se trata de seguridad, encriptar archivos con contraseñas en Linux es imprescindible. Gpg le permite cifrar sus archivos y documentos antes de enviarlos en comunicación continua. También tiene un sistema de gestión de claves flexibles, así como módulos de acceso para una variedad de directorios de clave pública. Este artículo sobre cómo Archivos en cifrado con un contraseña usando Gpg. Además, también hemos demostrado el método de cifrado de archivos utilizando la línea de comandos y la herramienta Seahorse Linux.