3

以前の Zip 2.0 暗号化に基づくパスワードを使用して、Java (1.6) でファイルを圧縮および暗号化しようとしています。AES 256 ビット暗号化を使用して zip ファイルをパスワードで暗号化し、正常に暗号化することができました。

AES はより強力で安全な暗号化標準ですが、ユーザーがパスワードで保護された zip ファイルを開く成功率が高くなるように、すべての zip クライアントでより広くサポートされている標準を見つける必要があります。そこで、ファイルを暗号化するための Zip 2.0 ベースの暗号化を探していました。どんな助けでも大歓迎です!

ありがとう!

4

2 に答える 2

1

zip ファイルを処理する純粋な Java ライブラリである Zip4j を試すことができます。PKWare および AES 暗号化方式の暗号化/復号化をサポートします。

http://www.lingala.net/zip4j/

主な機能:

  • Zip ファイルからのファイルの作成、追加、抽出、更新、削除
  • パスワードで保護された Zip ファイルの読み取り/書き込み
  • AES 128/256 暗号化をサポート
  • 標準の Zip 暗号化をサポート
  • Zip64形式をサポート
  • Store (No Compression) および Deflate 圧縮方式をサポート
  • 分割 Zip ファイルからファイルを作成または抽出する (例: z01、z02、...zip)
  • Unicode ファイル名をサポート
  • 進捗モニター

ライセンス:

  • Zip4j は、Apache ライセンス、バージョン 2.0 の下でリリースされています
于 2011-11-06T14:15:40.297 に答える
-1

ほとんどすべての zip クライアントが WinZip-AES 暗号化をサポートしていると思います。WinZip は元の pkzip よりもはるかに普及しているため、その暗号化は事実上の標準になっています。aes 暗号化をサポートしていない特定のクライアントがありますか?

于 2009-12-14T11:05:49.710 に答える