在Android中打开密码保护的ZIP?

时间:2011-07-19 16:23:38

标签: android encryption passwords zip archive

是否有一个库或一种简单的方法如何在Android中打开受密码保护的ZIP存档?我知道有不同类型的ZIP加密。我想打开最简单的一个,在Unix中用 zip -e 命令创建。可以在Windows中打开相同的文件(这将要求输入密码)。那应该是标准的ZIP 2.0加密?我该怎么打开它?

我搜索所有替代品,但我没有找到任何最终解决方案。

3 个答案:

答案 0 :(得分:2)

我找到了一个适用于Android的.jar库,可以解压缩和解密ZIP 2.0文件。 http://www.lingala.net/zip4j/download.php

它适用于我(在Ubuntu中创建并在Android中解密的加密ZIP)。

如果没有任何库,可能有办法完成它,如下所述: Implementation of ZipCrypto / Zip 2.0 encryption in java,但我无法使此代码生效。

答案 1 :(得分:0)

查看http://code.google.com/p/winzipaes/

此处有几个问题标记在Java中,处理您可能会看到的Zip加密。

答案 2 :(得分:0)

您还可以查看可以轻松压缩和解压缩密码文件的this library

<强>解压缩:

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

这个库的文档已经足够好了,我刚从那里添加了几个例子。 它是完全免费的,专门为Android编写。

相关问题