使用 BC 加密并使用 pgp 6.5.8 解密
我正在尝试使用 BC 加密并使用 pgp 6.5.8 解密。
它的加密方面有效,我能够解密 pgp 6.5.8 。但 pgp 6.5.8 抱怨签名不好。谁能帮我解决这个问题吗?
谢谢
I am trying to encrypt with BC and decrypt with pgp 6.5.8 .
The encryption aspect of it works and i am able to decrypt i pgp 6.5.8 . But pgp 6.5.8 complains the signature is bad. Can anyone help me with this ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为了避免将来可能出现的挫败感,我可以提供更多细节。
使用 Bouncy Castle 加密文件时,请务必将完整性数据包设置为 false。如果没有这个PGP6.5.8可能无法解密该文件。
对文件进行签名时,您可能必须使用 V3 签名,但这取决于您签名所用的密钥。使用 PGPV3SignatureGenerator 而不是 PGPSignatureGenerator。
To save someone possible frustrations in the future I can provide some more details.
When encrypting the file with Bouncy Castle be sure to set the integrity packet to false. Without this PGP6.5.8 might not be able to decrypt the file.
When signing the file you might have to use V3 signatures, but this depends on the key your signing with. Use the PGPV3SignatureGenerator instead of PGPSignatureGenerator.
它不起作用的原因是我需要使用 RFC 4880 版本 3 签名来构造签名,我使用版本 4 来构建签名。
The reason why it did not work because I needed to construct the signature using RFC 4880 Version 3 signature, I did it using Version 4.