web-dev-qa-db-ja.com

GnuPG / OpenGPG:秘密鍵から公開鍵を復元する

公開SSHキーはssh-keygen -yを使用してプライベートから復元できることを知っています。

(削除された)公開鍵をGPGの秘密鍵から(できればOpenGPG互換の方法で)復元するにはどうすればよいですか?

17
leden

OpenSSHでの公開鍵の「回復」

ssh-keygen -yは実際には公開鍵をrecoverするのではなく、OpenSSH形式で保存されている場合は常に添付されている秘密鍵からそれを読み取るだけです。

OpenPGPでの公開鍵の「回復」

OpenPGPの場合と同様:OpenPGP準拠の方法でエクスポートした場合、秘密鍵には常に公開鍵が含まれます-所有し信頼できるコンピューターにそれをインポートし、後で公開鍵をエクスポートします。 GnuPGを使用して、次のようにします。

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

gpg --exportはデフォルトで公開鍵のみをエクスポートします。

公開鍵も見つかる可能性がある場所

公開鍵を共有している場合は、公開鍵サーバー(例: http://pgp.mit.ed )で見つけるか、あなたの友達が彼のコンピューター(彼が簡単にできる場所gpg --export それ)。

20
Jens Erat