Cifrar archivo en Ubuntu con GPG

Cifrar archivo en Ubuntu con GPG

En este artículo, explicaremos cómo cifrar archivos en Ubuntu con GPG.

"GPG" o "GNU Privacy Guard" le permite cifrar archivos y datos de forma segura con un algoritmo de cifrado sólido. GPG es un método excelente para garantizar una comunicación segura entre dos partes. Permite que la información confidencial se comparta fácilmente a través de una red insegura.

Prerrequisitos

  • Un escritorio instalado con Ubuntu, un servidor dedicado o un VPS KVM.
  • Un usuario root o un usuario normal con privilegios administrativos para instalar GPG.

Cifrar archivo en Ubuntu con GPG

Instalar GPG en Ubuntu

Podemos instalar GPG usando el siguiente comando:

# apt install gpg

Cifrar archivo usando GPG

El siguiente comando cifrará test.txt .

# gpg -c test.txt

Una vez que ejecute el comando anterior, le pedirá que ingrese una frase de contraseña que se utilizará para cifrar y descifrar el archivo.

Cifrar archivo en Ubuntu con GPG

Después de ingresar la frase de contraseña, el archivo se cifra y se crea un archivo en el siguiente formato:

test.txt.gpg

Para descifrar el archivo, ejecute un comando en el siguiente formato:

# gpg test.txt.gpg

Utilice la frase de contraseña que utilizó inicialmente para cifrar el archivo. Una vez descifrado, obtendrá un archivo "test.txt".

Genere un par de claves GPG

Puede utilizar un par de claves "públicas" y "privadas" para cifrar y descifrar archivos. Para generar un par de claves GPG, puede utilizar el siguiente comando:

# gpg --generate-key

Siga las instrucciones e ingrese un nombre de usuario y contraseña cuando se le solicite. Después de generar el par de claves, GPG mostrará la clave pública generada en la salida del terminal.

Para exportar la clave pública a un archivo, ejecute el siguiente comando:

# gpg --armor --export --output "public_key'

Reemplace " public_key " con su propia clave pública generada en el paso anterior. Sus claves privadas generadas estarán disponibles en el directorio " $ HOME / .gnupg / ".

Cifre un archivo usando la clave pública de otra persona, use el siguiente comando:

# gpg --encrypt --recipient-file public_key.file test.txt

Nota: Reemplace public_key.file con la clave pública de la persona a la que desea enviar el archivo.

Descifre un archivo que fue encriptado usando su clave pública, use el siguiente comando:

# gpg --decrypt --output test.txt test.txt.gpg

GPG detectará automáticamente sus claves privadas durante el descifrado siempre que estén almacenadas en el directorio “$ HOME / .gnupg /”.

Obtenga más información sobre la hoja de referencia de GPG.

En este artículo, hemos visto cómo cifrar archivos en Ubuntu con GPG.