0

1 日あたり何百もの圧縮および暗号化されたファイルを別の会社との間で自動的に送受信する必要があり、彼らはこのタスクのために 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 に答える