Estas son unas recetas para hacer uso de gpg, la alternativa a pgp para firmar mensajes electrónicos de correo

Instalar gnupg en Debian
apt-get install gnupg
Ver la llave pública
gpg -a --export miusuario
Ver la llave privada
gpg -a --export-secret-key miusuario
Listar llaves y sus identificadores
gpg --list-keys
Enviar llave a un servidor

gpg --keyserver pgp.mit.edu --send-keys identificador_de_la_llave

Una fiesta

En Debian se encuentra un buen referente para entender acerca del firmado de llaves en una Key Signing Party.

¿Cómo encuentro la llave de alguien?

Puede buscar en:

¿Cómo importo la llave de alguien?

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys identificador_de_la_llave

¿Cómo le firmo la llave?

gpg --edit-key identificador_de_la_llave

¿Cómo envío la llave firmada?

gpg --keyserver pgp.mit.edu --send-keys identificador_de_la_llave

Usar mutt

Esto es lo que se colocaría en ~/.muttrc para que toda la magia de gpg se active y pueda firma, encriptar, descifrar, integrar llaves y todas esas actividades que hacen parte de la magia de gpg.

set pgp_decode_command="gpg %?p?--passphrase-fd 0? --no-verbose --batch --output - %f"
set pgp_verify_command="gpg --no-verbose --batch --output - --verify %s %f"
set pgp_decrypt_command="gpg --passphrase-fd 0 --no-verbose --batch --output - %f"
set pgp_sign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --detach-sign --textmode %?a?-u %a? %f"
set pgp_clearsign_command="gpg --no-verbose --batch --output - --passphrase-fd 0 --armor --textmode --clearsign %?a?-u %a? %f"
set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust --encrypt-to 0xC9C40C31 -- -r %r -- %f"
set pgp_encrypt_sign_command="/usr/lib/mutt/pgpewrap gpg --passphrase-fd 0 --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust --encrypt-to 0xC9C40C31 -- -r %r -- %f"
set pgp_import_command="gpg --no-verbose --import -v %f"
set pgp_export_command="gpg --no-verbose --export --armor %r"
set pgp_verify_key_command="gpg --no-verbose --batch --fingerprint --check-sigs %r"
set pgp_list_pubring_command="gpg --no-verbose --batch --with-colons --list-keys %r"
set pgp_list_secring_command="gpg --no-verbose --batch --with-colons --list-secret-keys %r"
set pgp_autosign=yes
#set pgp_sign_as=91340256
set pgp_replyencrypt=yes
set pgp_timeout=1800
set pgp_good_sign="^gpg: Firma correcta de"

Referencias


CategoriaAyudas CategoriaDebian

UsoGnuPg (last edited 2009-07-15 15:27:05 by localhost)