GnuPG / OpenGPG: Récupération d'une clé publique à partir d'une clé privée


17

Je sais que la clé SSH publique peut être récupérée à partir de l'utilisation privée ssh-keygen -y.

Comment récupérer une clé publique (supprimée) à partir de la clé privée dans GPG (de préférence d'une manière compatible avec OpenGPG)?

Réponses:


19

"Récupération" des clés publiques dans OpenSSH

ssh-keygen -yne récupère pas réellement la clé publique, mais la lit simplement à partir de la clé privée, où elle est toujours attachée si elle est stockée au format OpenSSH.

"Récupération" des clés publiques dans OpenPGP

Similaire pour OpenPGP: si elle est exportée d'une manière compatible avec OpenPGP, la clé privée contiendra toujours la clé publique - importez-la sur un ordinateur que vous possédez et en qui vous avez confiance, puis exportez la clé publique par la suite. Avec GnuPG, faites quelque chose comme:

gpg --import [private-key-file]
gpg --export [key-id]

gpg --export par défaut, exportera uniquement la clé publique.

Où se trouve également la clé publique

Si vous avez partagé la clé publique, il y a de fortes chances que vous la trouviez sur des serveurs à clé publique (par exemple, http://pgp.mit.edu ) ou qu'un de vos amis la possède sur son ordinateur (où il peut facilement la gpg --exportrécupérer).


-2

Pour récupérer votre clé publique, vous pouvez utiliser la commande suivante:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub

Désolé, mais ce n'est tout simplement pas une réponse utile à la question posée. ssh-keygenne fonctionne pas sur les clés GnuPG (OpenPGP).
un CVn
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.