このページから牛に似た一種の栄養以下のコマンドを使用して公開鍵をエクスポートすると、鍵なしで公開鍵が生成されることがわかります。
gpg --armor --export [email protected] > mykey.asc
Bがgpgを使用してインポートした場合、mykey.asc
mykeyを使用してファイルを暗号化できますか? myKeyにキーがないので問題は発生しませんか?
以下のコマンドは、キーが使用された場合にエクスポートされることを示します。秘密鍵に言及していますか?
gpg --export-secret-keys [email protected]
修正する
同僚の一人が私の公開鍵を取得し、共有公開鍵を使用してテストファイルを暗号化しましたが、次のエラーが発生しました。 --exportオプションを使用して秘密鍵なしで公開鍵をエクスポートしたためですか?
Unexpected error: [gpg: keyblock resource `/usr/local/XXX/services/gnupg/secring.gpg': No such file or directory, gpg: keyblock resource `/usr/local/XXX/services/gnupg/pubring.gpg': No such file or directory, gpg: encrypted with RSA key, ID 2XXXXX16, gpg: decryption failed: No secret key]
テストファイルを暗号化するコマンド
gpg --output test.txt.gpg --encrypt --recipient [email protected] test.txt
答え1
Bはあなたの公開鍵を使用して暗号化できます。その後、あなた(そしてあなただけ)はあなたの秘密鍵を使って暗号化されたメッセージを復号化できます。
2番目のコマンドでは、秘密鍵は実際に秘密鍵です。絶対に誰にも与えてはいけません。