我必须加密将使用 PHP 按需解密的文件:
$fh = fopen('encrypted_file', 'rb');
$content = fread($fh, $size);
print mcrypt_decrypt(MCRYPT_TRIPLEDES, 'myPassword', $content, MCRYPT_MODE_ECB);
fclose($fh);
我无法更改 PHP 代码,因为它在网站中多次使用。否则,我必须认真证明更改是强制性的。
现在,我的问题是找到 Linux OpenSSL 命令来加密将使用给定代码解密的文件。我试过这样的事情:
openssl enc -e -des3 -k myPassword -nosalt -in text_file -out encrypted_file
但我无法通过 PHP 找到解密的文件。
你能帮我纠正 openssl 命令吗?有很多选项(我尝试了很多,我发誓),我不知道如何使它们与 PHP 相对应。
问候,
奥利维尔