0

我们必须每天自动向/从另一家公司发送/接收压缩+加密的数百个文件,他们希望在他们身边使用 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示例(如果可能,请完整)。

提前致谢。

4

1 回答 1

0

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

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

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

所以也许你应该改用它。

于 2016-12-15T03:00:10.910 回答