Я в основном пытаются сделать следующее на Java/JSP-ведомой веб-сайт:Как упаковать/зашифровать/распаковать/расшифровать кучу файлов в Java?
- Пользователь поставляет пароль
- Пароль используется для создания сильно зашифрованный файл архива (ZIP, или что-нибудь else), содержащий текстовый файл, а также несколько двоичных файлов, которые хранятся на сервере. Это, по сути, резервная копия файлов и настроек пользователя.
- Позже пользователь может загрузить файл, предоставить исходный пароль, и сайт расшифрует и распакует архив, сохранит извлеченные двоичные файлы в соответствующую папку на сервере, а затем прочитает текстовый файл, чтобы сайт мог восстановить старые настройки пользователя и метаданные о двоичных файлах.
Это здание/шифрование архива, а затем извлечение его содержимого, которое я пытаюсь выяснить, как это сделать. Я действительно не забочусь о формате архива, кроме того, что он очень безопасен.
Идеальное решение для моей проблемы будет очень легко реализовать и потребует только проверенных и проверенных библиотек со свободными и неограничивающими лицензиями (например, apache, berkeley, lgpl).
Я знаю библиотеки TrueZIP и WinZipAES; первый кажется массивным излишеством, и я не могу сказать, насколько он стабилен ... Есть ли другие решения, которые будут работать хорошо?
Какое программное обеспечение будет использовать клиент для дешифрования скремблированного ZIP-файла? –
@PP Не думайте, что это можно будет сделать с этим решением, поскольку файл является просто зашифрованным блобом. ОП указал, что он хочет контролировать дешифрование/распаковку самостоятельно, а не стороннюю сторону. – Kevin