Открыть защищенный паролем ZIP в Android? - PullRequest
1 голос
/ 19 июля 2011

Есть ли библиотека или простой способ, как открыть защищенный паролем ZIP-архив в Android? Я знаю, что существуют разные типы шифрования ZIP. Я хотел бы открыть самый простой, создать в Unix с помощью команды zip -e . Этот же файл может быть открыт в Windows (который попросит пароль). Это должно быть стандартное шифрование ZIP 2.0? Как я могу открыть его?

Я ищу все альтернативы, но не нашел окончательного решения.

Ответы [ 3 ]

2 голосов
/ 19 июля 2011

Я нашел библиотеку .jar, которая работает на Android и может распаковывать и расшифровывать файлы ZIP 2.0. http://www.lingala.net/zip4j/download.php

Это сработало для меня (зашифрованный ZIP, созданный в Ubuntu и расшифрованный в Android).

Может быть способ сделать это без какой-либо библиотеки, как описано здесь: Реализация шифрования ZipCrypto / Zip 2.0 в Java , но я не смог заставить этот код работать.

0 голосов
/ 07 ноября 2017

Вы также можете взглянуть на эту библиотеку , которая может легко архивировать и разархивировать файлы с паролем:

Распакуйте:

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

Документация к этой библиотеке достаточно хорошая, я просто добавил несколько примеров оттуда. Это абсолютно бесплатно и написано специально для Android.

0 голосов
/ 19 июля 2011

Выезд http://code.google.com/p/winzipaes/

И здесь есть несколько вопросов, помеченных в Java, которые касаются шифрования Zip, на которые вы можете посмотреть.

...