Как защитить паролем zip в php?

Я могу создать zip-файл, используя ziparchive lib в php. Есть ли способ указать пароль для zip-файлов, которые я создаю? Есть ли другая пользовательская библиотека, которая может сделать то же самое?

Мой php работает в безопасном режиме, и мой хостинг-провайдер не позволяет мне его изменять. Поэтому я не могу выполнить функцию shell_exec (). Есть ли другой способ его использования с помощью любой другой библиотеки? Я проверил DotNetZip Library, но он говорит, что поддерживает только языки на основе .net и в Windows, ничего не связано с php. Также я использую Linux-сервер.

Приложение состоит в том, что у меня есть несколько xml-файлов, которые динамически генерируются и их нужно закрепить, и мои клиенты будут загружать их. Но мне нужно ввести пароль, чтобы, даже если кто-то его перехватил, они не смогут его открыть.

Или есть альтернативный способ?

shell_exec('zip -qjP <password> <archive> <file1> <file2> ... <file_n>'); 

использовать это:

 system('zip -P password zipfile.zip file.extension'); 

pass – пароль, а файл.extension будет заархивирован в zipfile.zip.

работает в Windows и Linux