0

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

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

谢谢

4

2 回答 2

1

为了避免将来可能会遇到的挫败感,我可以提供更多详细信息。

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

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

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

于 2014-09-10T11:45:07.543 回答
0

它之所以不起作用,是因为我需要使用 RFC 4880 第 3 版签名来构建签名,我使用的是第 4 版。

于 2011-09-09T18:12:00.823 回答