GPG - LINUX

Comando de cifrado • Adrián L. G. P.


Instalación

apt-get update
apt install gnupg

Cifrar archivo con clave simétrica

En formato .gpg:

gpg -c [ARCHIVO_A_CIFRAR]

Pide una clave simétrica y luego genera un archivo [NOMBRE].gpg.

En formato .asc:

gpg -c -a [ARCHIVO_A_CIFRAR]

Pide una clave simétrica y luego genera un archivo [NOMBRE].asc.

Descifrar archivo con clave [a]simétrica

gpg [ARCHIVO_A_DESCIFRAR]

Si es con:

Clave Simétrica: Pide la clave simétrica y descifra el archivo.

Clave Asimétrica: Si fué cifrado con tu clave pública, lo descifrará con tu clave privada.

Crear una clave pública

gpg --full-generate-key

Respuestas: 2; 2048; 0; s.

Exportar la clave pública

gpg -a --export [*1] > MiClave.asc

*1: Tu nombre que pusiste al crear la clave pública.

Importar una clave pública

gpg --import OtraClave.asc

Ver las claves importadas

gpg -kv

Eliminar una clave importada

gpg --delete-key [NOMBRE_CLAVE]

Cifrar archivo con clave asimétrica

gpg --a -r [NOMBRE_OTRA_CLAVE] [ARCHIVO_A_CIFRAR]

-r: Puede usarse más de 1 vez.

NOMBRE_OTRA_CLAVE: El nombre o email del creador de la clave pública que se va a usar para cifrar.

Firmar un archivo

gpg -sb -a [ARCHIVO_A_FIRMAR]

Generará un archivo .gpg que servirá como firma.

Éste se enviará junto al archivo original para verificar si se ha modificado o no. Para verificarlo:

gpg [ARCHIVO_FIRMADO]

EL comando te pedirá la ruta del archivo original y comparará la firma.


Adrián L. G. P.