我试图使用php mcode TriDES进行加密,用于docx格式文档。
当有人试图对档案进行加密时,就会发现错误如下。
The Office Open XML file file_name cannot be opened because there are problems with the contents.
下面是法典
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;
}
任何帮助都将受到赞赏。