web-dev-qa-db-fra.com

Comment faire en sorte que GnuPG affiche un identifiant de clé complet sur 8 octets / 64 bits?

Comment faire pour que GnuPG (en particulier la version 1.4.12) affiche la totalité du format 64 bits (8 octets) ) ID de clé pour une clé sur un trousseau de clés sur mon système?

Faire gpg --list-keys --fingerprint XXXXXXXX affiche uniquement la partie 32 bits de l’ID clé, que je connais déjà, ainsi que l’empreinte digitale (qui au moins dans le passé n’était pas nécessairement identique à l’ID clé, bien que les 32 bits les plus à droite correspondent dans ce cas particulier). Cas).

Googling a montré quelques pages sur l'importance de spécifier l'ID de clé 64 bits pour minimiser le risque de collision, ainsi que certaines options de GnuPG qui souhaitent ou acceptent un ID de clé long, mais je n'ai rien trouvé sur la manière d'afficher réellement le long ID clé.

35
a CVn

Sinon, vous pouvez utiliser:

gpg --keyid-format LONG -k 0xDEADBEEF

Ou:

gpg --keyid-format 0xLONG -k 0xDEADBEEF
57
Ben

Vous pouvez voir l'ID de clé longue en utilisant l'option --with-colons (oui, très intuitif).

Pour imprimer uniquement l'ID de clé longue, utilisez quelque chose comme:

$ gpg --list-keys --with-colons XXXXXXXX | awk -F: '/^pub:/ { print $5 }'
12
Paulo Almeida