我正在尝试使用BC加密并使用pgp 6.5.8进行解密。
它的加密方面有效,我可以解密i pgp 6.5.8。但是pgp 6.5.8抱怨签名很糟糕。谁能帮我这个 ?
谢谢
答案 0 :(得分:1)
为了节省将来可能遇到的挫折,我可以提供更多细节。
使用Bouncy Castle加密文件时,请务必将完整性数据包设置为false。没有这个PGP6.5.8可能无法解密文件。
JcePGPDataEncryptorBuilder builder = ...
builder.setWithIntegrityPacket(false);
签署文件时,您可能必须使用V3签名,但这取决于您签名的密钥。使用PGPV3SignatureGenerator而不是PGPSignatureGenerator。
答案 1 :(得分:0)
之所以无法工作,是因为我需要使用RFC 4880版本3签名构建签名,我使用版本4来完成。