2010-08-27 98 views
0

gnupg我已经在我的办公桌面(Windows Server 2008 SP2)上安装了gnupg并生成了密钥,我能够使用密钥进行加密和解密(通过导入第三方xxx.asc文件)...但几天后我不得不重新装箱。所以我不得不再次安装gnupg ....我再次从相同的xxx.asc文件导入了这些密钥。尽管这次我获得了相同的密钥集...但是因此时间虽然无法将我的测试文件加密到.gpg扩展..我无法解密加密文件....错误..说gnupg解密使用供应商提供的公钥

解密失败:不可用

可谁对这个工作的任何一个,请帮我走出秘密钥匙这个.....

回答

1

公钥只用于加密,而私钥只用于解密东西。因此,您可以自由分享您的公钥,其他人可以向您发送加密内容。

公共密码学的安全性取决于这种设计。

因此,要解密测试文件,您必须首先导入所需的密钥。

0

你在问什么没有意义。当您想要将加密文件发送给其他人时,您需要使用其公钥来加密文件。您可以使用您的私钥对文件进行签名以验证是由您发送的。如果文件使用公钥加密,则只有您可以使用私钥解密该文件。此外,默认情况下,当您从gpg导出密钥时,它只会导出公钥。如果要导出私钥,则需要使用--export-secret-key选项。