0

我已经在我的办公室桌面(windows server 2008 sp2)上安装了 gnupg 并生成了密钥,我能够使用密钥(通过导入第三方 xxx.asc 文件生成)进行加密和解密......但几天前我不得不按框重新映像。所以我不得不再次安装 gnupg....我再次从同一个 xxx.asc 文件中导入了这些密钥..即使这次我得到了相同的密钥集......但是虽然我能够将我的测试文件加密到.gpg 扩展名..我无法解密加密文件..错误说..

解密失败:密钥不可用

任何从事此工作的人都可以帮助我摆脱困境吗.....

4

2 回答 2

2

公钥仅用于加密,密钥仅用于解密。因此,您可以自由共享您的公钥,其他人可以向您发送加密的内容。

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

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

于 2010-08-27T06:21:57.633 回答
0

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

于 2010-09-15T15:57:50.190 回答