2011-07-19 19 views
1

Androidでパスワードで保護されたZIPアーカイブを開く方法はライブラリか簡単な方法ですか? ZIP暗号化にはさまざまな種類があることは知っています。私は最も単純なものを開きたいと思いますが、zip -eコマンドでUnixで作成してください。同じファイルをWindowsで開くことができます(パスワードを尋ねます)。それは標準のZIP 2.0暗号化でなければなりませんか?どうすればそれを開くことができますか?Androidでパスワードで保護されたZIPを開きますか?

すべての代替手段を検索しましたが、最終的な解決策は見つかりませんでした。

答えて

2

Androidで動作し、ZIP 2.0ファイルを解凍して解凍できる.jarライブラリが見つかりました。 http://www.lingala.net/zip4j/download.php

私のために働いています(暗号化されたZIPはUbuntuで作成され、Androidで復号化されました)。

Implementation of ZipCrypto/Zip 2.0 encryption in javaここに記載されているライブラリを使用せずにこのコードを実行する方法がありますが、このコードを動作させることができませんでした。

0

チェックアウトhttp://code.google.com/p/winzipaes/

そして、ここでは、Javaはあなたが見て可能性のZip暗号化に対処する上でタグ付けされたいくつかの質問があります。

+0

ライブラリが私を助けてくれるとは思わないが、AES暗号化を使ってアーカイブのみを復号化するようだ。デフォルトのZIP 2.0暗号化は異なります。 –

0

また、圧縮しやすいパスワードを使用してファイルを解凍することができますthis libraryを見てみることができます:

解凍:

ZipArchive zipArchive = new ZipArchive(); 
zipArchive.unzip(targetPath,destinationPath,password); 

このライブラリのドキュメントは十分に良いですが、私はちょうど追加そこからの例はほとんどありません。 これは完全に無料で、アンドロイド用に特別に書いてあります。

関連する問題