Uso de GnuPG
Firmas digitales
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