GNU/Linux >> Tutoriales Linux >  >> Linux

Una forma fácil de cifrar y descifrar archivos desde la línea de comandos en Linux

Hoy vamos a ver cómo cifrar y descifrar archivos desde la línea de comandos en Linux usando una utilidad gratuita llamada G NU P rivalidad G uard (abreviado GPG o GnuPG). Es una herramienta de cifrado y firma de línea de comandos para asegurar archivos. Podemos encriptar fácilmente los archivos y documentos importantes y confidenciales usando GPG y enviarlos/recibirlos a través de Internet. Hay, por supuesto, una gran cantidad de métodos, aplicaciones, herramientas y utilidades disponibles para cifrar y descifrar archivos en Linux. Pero creo que este método es el más fácil.

Descargar - Guía gratuita:"Primeros pasos con Arduino:una guía para principiantes"

Cifrar y descifrar archivos usando GnuPG desde la línea de comandos en Linux

GnuPG debería venir preinstalado de forma predeterminada en la mayoría de las distribuciones de Linux. Si no es así, puede instalarlo como se muestra a continuación.

Sobre Arch Linux y sus derivados:

$ sudo pacman -S gnupg

En Debian, Ubuntu, Linux Mint:

$ sudo apt-get install gnupg

En RHEL, CentOS:

$ sudo yum install gnupg

En Fedora:

$ sudo dnf install gnupg

En SUSE/openSUSE:

$ sudo zypper in gnupg

Puede verificar la versión GPG instalada en cualquier momento usando el comando:

$ gpg --version

Salida de muestra:

gpg (GnuPG) 2.2.12
libgcrypt 1.8.4
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

Home: /home/sk/.gnupg
Supported algorithms:
Pubkey: RSA, ELG, DSA, ECDH, ECDSA, EDDSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
        CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2

Una vez instalado, podemos cifrar un archivo como se muestra a continuación.

$ gpg -c Inter.txt

Ingrese su frase de contraseña dos veces y haga clic en Aceptar para cifrar el archivo. Reemplace el archivo Inter.txt con su propio nombre de archivo.

Verifiquémoslo usando el comando ls:

$ ls

Salida de muestra:

dde-dock_1000 expandstate Inter.txt.gpg syndaemon.pid
dde-launcher_1000 Inter.txt pulse-QiMoBZPcQcby wpa_ctrl_439-1

Como notó, el archivo Inter.txt se ha cifrado y guardado en el directorio actual como Inter.txt.gpg .

Una vez que un archivo está cifrado, no puede ver el contenido de este archivo sin conocer la frase de contraseña.

Si intenta abrirlo con cualquier editor, el contenido del archivo GPG debería verse como números y símbolos aleatorios.

\214^M^D^G^C^[email protected];\252\340\246p\263\260\336\322y^A^C
AZ^Hb\215z̬\256D\243\202\365\362\326V\272^HX ^X\265\224h\262f\225ȹ< /\266\306
^YMJ\200\2030f?^Q\244Q\3376\341.\274\361Ⱦ(i\345,\304\315%#\370/\232/j a^T\205`E\
377\307^[v^\\230_ms\371\233\2442\365g^](1P\245Z;\355\347\320r\203^B\246^^@\213w\
271\363D`\264^Y\374\256\314^QR|P

Para descifrar el archivo, simplemente ejecute:

$ gpg -o Inter.txt -d Inter.txt.gpg

Le pedirá que ingrese la frase de contraseña. Simplemente ingrese la frase de contraseña correcta, seleccione Ok y presione Enter..

Descifrar archivos usando GnuPG

Eso es todo, ahora puede ver el contenido del archivo descifrado usando cualquier editor de su elección.

Como puede ver, cifrar y descifrar archivos con GnuPG es pan comido. No necesita ser un ninja de la línea de comandos o un administrador de Linux experimentado para hacer esto.

Para conocer más detalles sobre GnuPG, ejecute:

$ gpg -h

O consulte las páginas del manual:

$ man gpg

Espero que esto ayude.


Linux
  1. Cómo cifrar y descifrar archivos y directorios utilizando Tar y OpenSSL

  2. Una manera fácil de ocultar archivos y directorios en Linux

  3. Cómo eliminar archivos y directorios en Linux desde la línea de comandos

  4. Cómo cifrar y descifrar archivos/carpetas en Linux usando GnuPG

  5. busque y elimine archivos con espacio usando el comando de búsqueda en Linux

Cryptr:una utilidad CLI simple para cifrar y descifrar archivos

Cómo compartir archivos de forma segura desde la línea de comandos con ffsend en Linux

Evite la eliminación o modificación accidental de archivos y carpetas en Linux

Conectar y desconectar WiFi desde la línea de comandos en Linux

Actualización a una unidad de estado sólido en Linux:la forma fácil y la forma difícil

Cómo eliminar archivos y directorios usando la línea de comandos de Linux