GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment faire correspondre les paires de clés publiques et privées Openpgp exportées ?

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.


Ubuntu
  1. Comment se connecter au serveur ssh avec plink et cmd et clé publique

  2. Ssh – Étant donné une clé Ssh privée, comment récupérer la clé publique ?

  3. Comment récupérer la clé publique d'une clé privée Ssh ?

  4. Créer des clés GnuPG publiques et privées pour le chiffrement des e-mails dans cPanel

  5. Comment configurer les clés SSH pour la connexion SSH "clé publique/privée" sous Linux

Comment supprimer un référentiel et une clé GPG dans Ubuntu

Comment utiliser OpenSSL et Internet PKI sur les systèmes Linux

Comment configurer la clé publique et privée SSH sous Linux

Comment ajouter une clé publique SSH au serveur

Accès privé et public à votre serveur cloud

Comment créer un référentiel public/privé dans Docker Hub et le connecter à distance à l'aide de la ligne de commande