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