如何解压缩AES-256加密的zip文件?

我正在开发一个Android应用程序,需要解压缩AES-256加密的zip文件,有没有我可以使用的库来完成它?

我非常感谢任何指导或帮助。

我最终在http://code.google.com/p/winzipaes/上使用了外部库

它仅限于使用AES-256加密的压缩/解压缩Zip文件

但至少它符合我的需要。

zip4j ,用于处理Zip文件的java库(开源,Apache License v2.0)。

http://www.lingala.net/zip4j/

  • 从Zip文件创建,添加,提取,更新,删除文件
  • 读/写密码保护的Zip文件
  • 支持AES 128/256加密
  • 支持标准邮​​编加密

您可以下载二进制文件,源代码和示例。

这取决于您加密的zip文件的编码。 请更具体一点。 如果它的压缩然后加密然后你解压缩然后使用java.util.zip.GZIPInputStream解密文件

据我所知,AES加密的ZIP文件是WinZip第一次推出的。 在WinZip主页上,详细说明了AES加密的ZIP文件与标准ZI​​P文件的不同之处:

http://www.winzip.com/aes_info.htm

我还没有测试过,但不久前我发现了这个 。

我希望它可以帮到你