61 votes

Comment faire pour que GnuPG affiche l'ID complet de la clé sur 8 octets/64 bits ?

Comment faire pour que GnuPG (spécifiquement la version 1.4.12) afficher l'identifiant complet de 64 bits (8 octets) d'une clé d'un porte-clés de mon système ?

Faire gpg --list-keys --fingerprint XXXXXXXX n'affiche que la partie 32 bits de l'ID de la clé, que je connais déjà, et l'empreinte digitale (qui, du moins dans le passé, n'était pas nécessairement la même que l'ID de la clé, bien que les 32 bits les plus à droite correspondent dans ce cas particulier).

En cherchant sur Google, j'ai trouvé quelques pages sur l'importance de spécifier l'ID de clé 64 bits pour minimiser le risque de collisions, et quelques options de GnuPG qui veulent ou acceptent un ID de clé long, mais je n'ai rien trouvé sur la façon d'afficher l'ID de clé long.

90voto

Ben Points 1519

Vous pouvez également utiliser :

gpg --keyid-format LONG -k 0xDEADBEEF

Ou :

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

21voto

Louis.com Points 101

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

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

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

13voto

hyeon Points 101

Juste pour signaler une option sainement nommée à retenir,

GnuPG 2.2.13 sur macOS Catalina 10.15.4, --list-signatures affiche également l'ID de la clé :

$ gpg --list-signatures

9voto

user278589 Points 163
gpg --version                              

# gpg (GnuPG) 2.2.19
# libgcrypt 1.8.5

Pour obtenir le KeyId court des clés existantes. Dans l'exemple ci-dessous, il n'y a qu'une seule clé et l'identifiant de la clé courte est le suivant 567C9ABC affiché après rsa4096

gpg --list-keys --keyid-format SHORT

#~/.gnupg/pubring.kbx
#pub   rsa4096/567C9ABC 2021-03-06 [SC]

Le Long KeyId = 32FA0BE4567C9ABC

gpg --list-keys --keyid-format LONG
#pub   rsa4096/32FA0BE4567C9ABC 2021-03-06 [SC]

EDIT : le keyId pourrait être obtenu en utilisant soit gpg --list-keys o gpg --list-secret-keys

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X