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

38

Comment faire en sorte que GnuPG (plus précisément la version 1.4.12) affiche l'ID de clé complet, 64 bits (8 octets), pour une clé d'un trousseau de clés sur mon système?

Doing gpg --list-keys --fingerprint XXXXXXXXaffiche uniquement la partie 32 bits de l'ID de 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 de clé, bien que les 32 bits les plus à droite correspondent dans ce cas particulier. )

Googling a montré quelques pages sur l'importance de spécifier l'ID de clé 64 bits pour minimiser le risque de collisions, 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é.

un CVn
la source

Réponses:

61

Sinon, vous pouvez utiliser:

gpg --keyid-format LONG -k 0xDEADBEEF

Ou:

gpg --keyid-format 0xLONG -k 0xDEADBEEF
Ben
la source
En réalité, c'est encore mieux, car la sortie est beaucoup plus lisible que dans la suggestion de Paulo (qui est toujours valable).
un CVn
4
Oui, je préfère tellement le format long que j'ai "keyid-format 0xLONG" dans mon fichier gpg.conf, de sorte que je n'ai pas à le spécifier à chaque fois. Utiliser --keyid-format 0xSHORT affichera les touches de la manière par défaut.
Ben
1
La suggestion de Paulo est préférable, c'est que le format --with-colons est garanti, car l'option --with-colons est garantie pour être compatible avec les versions antérieures, pour l'accès par programme. D'autres options n'ont pas nécessairement cette garantie de format de sortie.
Christopher
1
Sauf que le positionnement de certaines valeurs sur certaines plates-formes n'est pas toujours identique. C'est généralement, mais pas assez systématiquement, une véritable indépendance de la plate-forme programmatique. Malheureusement, je ne me souviens pas quelle variante a brisé le schéma, mais je me souviens de l'avoir discutée sur les utilisateurs de gnupg; Je crois par rapport à une discussion sur le comptage du nombre de clés dans un trousseau de clés.
Ben
@Christopher C'est certainement un facteur à prendre en compte lorsque vous écrivez quelque chose ou que vous essayez d'analyser le résultat. Pour la consommation humaine, cependant, ce n’est certainement pas une considération majeure, car, une fois correctement calibré, le cerveau humain est un élément hautement adaptatif de la logique floue.
un CVn