2016-12-14 174 views
0

我們必須每天自動向另一家公司發送/接收壓縮加密的數百個文件,他們希望PKWARE可以在他們身邊使用SecureZip來完成此任務。如何使用Bouncy Castle和java解密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嗎?

任何其他工具或解決方案的特點文件壓縮加密證書可以使用BC解密?

而且,如果使用BC的文件解密應該是可能的,那麼長的問題是:究竟如何?請發佈一個Java示例(如果可能,請填寫完整)。

在此先感謝。

+0

檢查此鏈接http://stackoverflow.com/questions/166340/write-a-password-protected-zip-file-in-java和http://stackoverflow.com/questions/10587561/password-protected- zip-file-in-java – pedrofb

回答

0

雖然.zip格式支持加密,但它們不涉及證書。

所以我認爲PKWARE可能會使用專有文件格式。他們可能只是在ZIP文件的頂部投擲一個OpenPGP,或者他們可能在壓縮之前加密文件。

他們提供免費的閱讀器: https://www.pkware.com/zip-reader

因此,也許你應該使用來代替。

+0

感謝KC Wong,我們知道ZipReader,但是:這個工具是一個Windows EXE工具,它沒有配置證書,我們需要在我們的Java應用程序中通過Liinux集成加密/解密。而且我們還需要能夠在Prod中進行加密,但現在我們只是在測試解密。 –

相關問題