Я попытался использовать php mcrypt TripleDES для шифрования файлов формата docx .
Когда я пытался расшифровать файл, я получаю ошибку следующим образом.
Невозможно открыть файл file_name Office Open XML, поскольку есть проблемы с содержимым.
Ниже приведен код
function Encrypt($source,$key,$iv) { $cipher = mcrypt_module_open(MCRYPT_3DES, '', 'cbc', ''); mcrypt_generic_init($cipher, $key, $iv); $result = mcrypt_generic($cipher, $source); mcrypt_generic_deinit($cipher); return $result; } function Decrypt($source,$key,$iv) { $cipher = mcrypt_module_open(MCRYPT_3DES, '', 'cbc', ''); mcrypt_generic_init($cipher, $key, $iv); $result = mdecrypt_generic($cipher, $source); mcrypt_generic_deinit($cipher); return $result; }
Любая помощь будет оценена.
Я ждал решения более 4 месяцев. Наконец, я нашел ценный ответ в Google. Теперь я исправил его, используя ссылку ниже.
http://www.howwhywhat.in/how-to-implement-common-file-encryption-and-decryption-between-c-and-php/
Лучшая часть, у него есть живые примеры тоже 🙂