我在办公室桌面上安装了gnupg(windows server 2008 sp2)并生成了密钥,我可以使用密钥加密和解密(通过导入第三方xxx.asc文件生成)......但是几天前我必须用盒子重新成像。所以我不得不再次安装gnupg ....我再次从同一个xxx.asc文件导入这些密钥..即使这次我得到相同的密钥集...但是因此时间虽然我能够加密我的测试文件到.gpg扩展名..我无法解密加密文件....错误说..
解密失败:密钥不可用
任何为此工作的人都可以帮助我摆脱这个......
答案 0 :(得分:1)
公钥仅用于加密,而密钥仅用于解密内容。因此,您可以自由地共享您的公钥,而其他人可以向您发送加密的内容。
公共密码学的安全性取决于这种设计。
因此,要解密您的测试文件,您必须先导入所需的密钥。
答案 1 :(得分:0)
你问的是没有意义的。如果要将加密文件发送给其他人,则需要使用其公钥来加密文件。您可以使用私钥对文件进行签名,以验证它是否已由您发送。如果文件是使用您的公钥加密的,则只有您可以使用私钥解密该文件。此外,默认情况下,从gpg导出密钥时,它只导出公钥。如果要导出私钥,则需要使用--export-secret-key选项。