在 Android 中打开受密码保护的 ZIP? [英] Open password protected ZIP in Android?
问题描述
是否有一个库或一种如何在 Android 中打开受密码保护的 ZIP 存档的简单方法?我知道有不同类型的 ZIP 加密.我想打开最简单的一个,用 zip -e 命令在 Unix 中创建.可以在 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.
推荐答案
我找到了一个适用于 Android 的 .jar 库,可以解压和解密 ZIP 2.0 文件.http://www.lingala.net/zip4j/download.php
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
它对我有用(在 Ubuntu 中创建并在 Android 中解密的加密 ZIP).
It worked for me (encrypted ZIP created in Ubuntu and decrypted in Android).
可能有一种方法可以在没有任何库的情况下完成它,如下所述:在java中实现ZipCrypto/Zip 2.0加密,但我无法让这段代码工作.
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.
这篇关于在 Android 中打开受密码保护的 ZIP?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!