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

发布于 2024-11-25 11:11:14 字数 209 浏览 2 评论 0原文

有没有一个库或一个简单的方法如何在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

农村范ル 2024-12-02 11:11:14

我找到了一个适用于 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.

一张白纸 2024-12-02 11:11:14

请查看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.

冰之心 2024-12-02 11:11:14

您还可以看看这个库,它可以轻松地使用密码压缩和解压缩文件:

< strong>解压缩:

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

这个库的文档足够好,我只是从那里添加了一些示例。
它是完全免费的,并且是专门为 Android 编写的。

You can also take a look at this library that can zip and unzip files with password easily:

Unzip:

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文