繁体   English   中英

如何使用Bouncy Castle和Java解密secureZip加密文件?

[英]How to decrypt secureZip encrypted files using Bouncy Castle and java?

我们每天必须自动向另一家公司发送/从另一家公司接收压缩+加密的数百个文件,他们希望在其身边使用PKWARE的SecureZip。

在我们这方面,我们的应用程序是纯Java。 我们正在使用Bouncy Castle(BC)库来尝试解压缩和解密。

我们为另一家公司提供了RSA公钥(.cer)。

他们使用我们的公钥加密了发送给我们的测试文件。

他们选择了AES 256作为对称算法,并选择了我们的RSA公钥来加密测试文件。 他们使用了以下命令:

pkzipc -add -dir=current -recipient="our_public_key" -keypassphrase="password" test.zip example.xml

因此,简短的问题是:BC lib是否能够解密由SecureZIP和我们的证书加密的测试zip文件? 还是我们必须为自己的部分许可SecureZIP?

还有其他具有zip压缩文件+证书加密功能的工具或解决方案,可以使用BC解密吗?

如果使用BC进行文件解密应该可行,那么一个漫长的问题是:究竟是什么? 请发布一个Java示例(如果可能,请完整显示)。

提前致谢。

尽管.zip格式支持加密,但这些不涉及证书。

因此,我认为PKWARE可能正在使用专有文件格式。 他们可能只是将OpenPGP扔在ZIP文件的顶部,或者可能在压缩之前对文件进行了加密。

他们有一个免费的阅读器: https : //www.pkware.com/zip-reader

因此,也许您应该只使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM