首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Bouncy Castle和java解密secureZip加密文件?

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

Stack Overflow用户
提问于 2016-12-15 07:29:30
回答 1查看 1K关注 0票数 0

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

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

我们向另一家公司提供了我们的RSA public key (.cer)。

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

他们选择AES 256作为对称算法,与我们的RSA公钥一起对测试文件进行加密。他们使用了这个命令:

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

那么,简短的问题是: BC lib是否能够解密由SecureZIP和我们的证书加密的测试压缩文件?或者,我们必须为我们的部分授权SecureZIP吗?

还有没有其他工具或解决方案以文件zip压缩+证书加密为特色,可以使用BC解密?

如果使用BC解密文件应该是可能的,那么一个很长的问题是:具体是如何解密的?请张贴一个java示例(如果可能的话,完整的)。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-12-15 11:00:11

虽然.zip格式支持加密,但不涉及证书。

因此,我认为PKWARE可能使用了专有文件格式。他们可能只是在ZIP文件上添加一个OpenPGP,或者在压缩之前对文件进行加密。

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

所以也许你应该直接用它来代替。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41154012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档