用BC加密并用pgp 6.5.8解密

时间:2011-08-25 15:45:49

标签: bouncycastle pgp

我正在尝试使用BC加密并使用pgp 6.5.8进行解密。

它的加密方面有效,我可以解密i pgp 6.5.8。但是pgp 6.5.8抱怨签名很糟糕。谁能帮我这个 ?

谢谢

2 个答案:

答案 0 :(得分:1)

为了节省将来可能遇到的挫折,我可以提供更多细节。

使用Bouncy Castle加密文件时,请务必将完整性数据包设置为false。没有这个PGP6.5.8可能无法解密文件。

JcePGPDataEncryptorBuilder builder = ...
builder.setWithIntegrityPacket(false);

签署文件时,您可能必须使用V3签名,但这取决于您签名的密钥。使用PGPV3SignatureGenerator而不是PGPSignatureGenerator。

答案 1 :(得分:0)

之所以无法工作,是因为我需要使用RFC 4880版本3签名构建签名,我使用版本4来完成。