在这个网页中GNU,它说使用下面的命令导出公钥将生成一个没有密钥的公钥。
gpg --armor --export [email protected] > mykey.asc
如果 Bmykey.asc
使用 gpg 导入,他们可以使用 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 将能够使用您的公钥进行加密;那么您(并且只有您)将能够使用您的私钥解密加密的消息。
在第二个命令中,秘密密钥确实是私钥。你绝对不能把它给任何人。