2011-08-25 133 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。