Если вы хотите зашифровать документ Word, динамически на сервере LAMP, точно так же, как это делает MS Word, вы можете использовать Crypto API в PHPDocX: CryptoPHPDocX .
Примите во внимание, что зашифрованные файлы MS Word являются двоичными файлами MS Compound File, а не стандартными файлами OOXML / OPC.
Преимущества перед другими решениями:
- Office распознает зашифрованные файлы непосредственно как файлы Word
- Word предлагает ввести пароль напрямую
- Каждый раз, когда измененный документ Word сохраняется, он сохраняет свой зашифрованный статус
- Алгоритм шифрования AES128
API-интерфейс CryptoPHPDocX также обеспечивает защиту документов (небезопасный, но довольно полезный для обмена документами, которые вы хотите защитить от прямой редакции), а также может шифровать файлы PDF.