我正在尝试使用 BC 加密并使用 pgp 6.5.8 解密。
它的加密方面有效,我能够解密 i pgp 6.5.8 。但是 pgp 6.5.8 抱怨签名不好。谁能帮我这个 ?
谢谢
我正在尝试使用 BC 加密并使用 pgp 6.5.8 解密。
它的加密方面有效,我能够解密 i pgp 6.5.8 。但是 pgp 6.5.8 抱怨签名不好。谁能帮我这个 ?
谢谢
为了避免将来可能会遇到的挫败感,我可以提供更多详细信息。
使用 Bouncy Castle 加密文件时,请务必将完整性数据包设置为 false。没有这个 PGP6.5.8 可能无法解密文件。
JcePGPDataEncryptorBuilder builder = ...
builder.setWithIntegrityPacket(false);
签署文件时,您可能必须使用 V3 签名,但这取决于您签署时使用的密钥。使用 PGPV3SignatureGenerator 代替 PGPSignatureGenerator。
它之所以不起作用,是因为我需要使用 RFC 4880 第 3 版签名来构建签名,我使用的是第 4 版。