Fecha de modificación: 13.08.2020

Uso de GnuPG

Firmas digitales

wiki.archlinux.org.

Generación, creación de un par de llaves.

gpg --full-gen-key

Ver una lista de claves.

gpg --list-keys
gpg --list-secret-keys
gpg --list-public-keys

Identificación de clave.

gpg --list-public-keys --keyid-format LONG
gpg --list-secret-keys --keyid-format LONG

Eliminar clave.

gpg --delete-secret-keys 98F76D97B786E6A3
gpg --delete-keys 98F76D97B786E6A3

Editar clave.

gpg --expert --edit-key killer_hacker_oficial_98@protonmail.com

Exporta la clave pública en forma de texto.

gpg --armor --output pubkey.txt --export 98F76D97B786E6A3

Exporta la clave privada como texto.

gpg --armor --output privkey.txt --export-secret-keys 98F76D97B786E6A3

Certificado de exportación.

gpg -a --gen-revoke 98F76D97B786E6A3 > rev_cert.gpg

Exportar la clave pública al servidor de claves.

gpg --keyserver keys.gnupg.net --send-keys 8123459

Importar una clave pública de un archivo.

gpg --import key.txt

O por número.

gpg --recv-keys 98F76D97B786E6A3

Importación de clave privada.

gpg --allow-secret-key-import --import privkey.txt

Importación de una clave pública desde el servidor de claves.

gpg --keyserver keys.gnupg.net --recv-keys 98F76D97B786E6A3

Buscar.

gpg --keyserver keys.gnupg.net --search-keys mail@example.com

Actualizar.

gpg --keyserver keys.gnupg.net --refresh-keys

Un ejemplo de firma y verificación de firma.

gpg --detach-sign --no-armor killer-os.iso
gpg --verify killer-os.iso.sig killer-os.iso

Cifre el archivo.

gpg --encrypt-files -r 98F76D97B786E6A3 secret.tar

Descifra el archivo.

gpg -d secret.tar.asc

gpg -d secret.tar.asc > secret.tar

gpg -o secret.tar --decrypt secret.tar.asc

Cifre el directorio.

gpgtar --encrypt --output secret.tar -r 98F76D97B786E6A3 dir/

gpgtar -c -o secret.tar dir/

Ver.

gpgtar -t secret.tar

Descifrar directorio.

gpgtar -d secret.tar