J'ai quelques fichiers de clés publiques et privées sauvegardés. Comment puis-je vérifier quel fichier de clé publique correspond à quel fichier de clé privée ?
J'avais généré des paires de clés GnuPG publiques et privées de 2048 octets en utilisant
gpg --gen-key
Pour sauvegarder la ou les clés publiques, je les ai exportées à l'aide de
gpg --armor --output ~/gpg_keys_backup/<Public Key Id>-public.key --export <Public Key Id>
Pour sauvegarder la ou les clés privées, je les ai exportées à l'aide de
gpg --armor --output ~/gpg_keys_backup/<Private Key ID>-private.key --export-secret-keys <Private Key ID>
Comment puis-je déterminer quelles clés sauvegardées appartiennent à une paire ?
Réponse acceptée :
En répertoriant le contenu du fichier de clé secrète, vous pouvez demander à quelle clé publique appartient une clé secrète.
gpg --list-packets [secret-key-file] | head
:secret key packet:
version 4, algo 1, created 1356475387, expires 0
pkey[0]: [8192 bits]
pkey[1]: [17 bits]
gnu-dummy S2K, algo: 0, simple checksum, hash: 0
protect IV:
keyid: 4E1F799AA4FF2279
La dernière ligne citée keyid
contient l'ID long de la clé publique.