在 Android 中打开受密码保护的 ZIP?
有没有一个库或一个简单的方法如何在 Android 中打开受密码保护的 ZIP 存档?我知道 ZIP 加密有不同类型。我想打开最简单的一个,在 Unix 中使用 zip -e 命令创建。可以在 Windows 中打开相同的文件(将要求输入密码)。那应该是标准的 ZIP 2.0 加密?我怎样才能打开它?
我搜索了所有替代方案,但没有找到任何最终解决方案。
is there an library or a simple way how to open a password protected ZIP archive in Android? I know there are different types of ZIP encryption. I would like to open the most simple one, create in Unix with the zip -e command. The same file can be opened in Windows (which will ask for password). That should be the standard ZIP 2.0 encryption? How can I open it?
I search for all alternatives but I didn't find any final solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我找到了一个适用于 Android 的 .jar 库,可以解压和解密 ZIP 2.0 文件。
http://www.lingala.net/zip4j/download.php
它适用于me(在 Ubuntu 中创建并在 Android 中解密的加密 ZIP)。
可能有一种方法可以在没有任何库的情况下完成它,如下所述:
Java 中 ZipCrypto / Zip 2.0 加密的实现,但我无法让这段代码工作。
I found a .jar library that works on Android and can decompress and decrypt ZIP 2.0 files.
http://www.lingala.net/zip4j/download.php
It worked for me (encrypted ZIP created in Ubuntu and decrypted in Android).
There might be a way to get it done without any library as described here:
Implementation of ZipCrypto / Zip 2.0 encryption in java, but I was not able to get this code to work.
请查看http://code.google.com/p/winzipaes/
,其中有几个您可能会看到这里标记为 Java 处理 Zip 加密的问题。
Check out http://code.google.com/p/winzipaes/
And there are several questions here tagged in Java dealing with Zip encryption you might look at.
您还可以看看这个库,它可以轻松地使用密码压缩和解压缩文件:
< strong>解压缩:
这个库的文档足够好,我只是从那里添加了一些示例。
它是完全免费的,并且是专门为 Android 编写的。
You can also take a look at this library that can zip and unzip files with password easily:
Unzip:
The documentation of this library is good enough, I just added a few examples from there.
It's totally free and wrote specially for android.