2011-08-25 183 views
0

我想用BC加密并用pgp 6.5.8解密。用BC加密并用pgp解密6.5.8

它的加密方面的作品,我能解密我pgp 6.5.8。但是pgp 6.5.8抱怨签名不好。谁能帮我这个 ?

感谢

+0

代码中存在一个错误。 –

回答

0

为什么没有工作,因为我需要使用RFC 4880第3版签名来构造签名的原因,我这样做是使用第4版。

1

为了节省有人可能挫折,今后我可以提供更多的细节。

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

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

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