关于PGP,b/w .pkr和.key文件有什么不同?

问题描述:

我正在使用'bouncycastle'进行PGP加密/解密。加密我知道我需要一个公钥。我有一个应该是公钥的文本文件。这应该重命名为.pkr还是.key文件? 2个延伸代表什么不同? 'bouncycastle'api是否支持解密扩展? 此外,解密哪个文件,我需要.skr或.key文件?关于PGP,b/w .pkr和.key文件有什么不同?

没有区别 - 这些只是文件扩展名。

.pkr扩展名代表“public key ring”,而.skr代表“secret key ring”,即包含私钥的密钥环(在PGP中称为secret)。 .key可以包含任何内容,但很可能它将是一个公钥或私钥。

正确的代码(我不知道bouncycastle)应该以同样的方式读取.pkr和.key_with_public_key(该示例适用于密钥)。

您需要密钥来解密数据。

+0

我知道这是隐含的,但为了完整性,“公钥环”也是如此。它应该包含一个或多个密钥。即公钥钥匙圈应该列出您所导入的所有公钥:http://crypto.stackexchange.com/questions/1913/how-do-public-key-rings-work-in-cryptographic-applications和也https://www.gnupg.org/gph/en/manual.html#AEN57 – zaphodtx 2015-12-11 17:11:24