GNU Privacy Guard (GnuPG o GPG) es una herramienta de cifrado y firmas digitales desarrollado por Werner Koch, que viene a ser un reemplazo del PGP (Pretty Good Privacy) pero con la principal diferencia que es software libre licenciado bajo la GPL. GPG utiliza el estándar del IETF denominado OpenPGP.
gpg --gen-key
sudo apt install rng-tools
gpg --list-key
gpg --list-secret-key
gpg --list-sig
gpg --fingerprint
gpg --sign-key id_llave
gpg -a --export id_llave > archivo.pub
gpg --export id_llave > archivo.pub
gpg -a --export-secret-key id_llave > archivo.priv
gpg --export-secret-key id_llave > archivo.priv
gpg --import archivo.pub
gpg --import-secret-key archivo.priv
gpg -u id_emisor -r id_receptor -sae -o archivo.cifrado archivo.original
-u Es quien emite, cifra y firma del mensaje |
-r Es a quien va dirigido el mensaje |
-s Opción para firmar |
-a Opción para generar el archivo en formato ASCII |
-e Opción para cifrar |
-o Opción para indicar la salida |
gpg -u id_receptor -d archivo.cifrado > archivo.descifrado
-u Es quien recibe, descifra y verifica el mensaje firmado |
-d Opción para descifrar |