我期待使用Win32命令行mcrypt.exe加密文件。然后使用基于apache / unix的PHP脚本解密它。
所以我在win的命令行中这样做:
mcrypt -a "blowfish" -k 1234 -m cbc test.txt
(test.txt
是一个包含“正常工作”的简单文本文件
这会生成一个名为test.txt.nc
所以我将文件上传到我的apache webserver并运行这个脚本:
$s = mcrypt_cbc("blowfish","1234",file_get_contents("test.txt.nc"),MCRYPT_DECRYPT);
file_put_contents("newtext.txt",$s);
我收到了这个警告:
Warning: mcrypt_cbc() [function.mcrypt-cbc]: Attempt to use an empty IV, which is NOT recommend
一个48字节的newtext.txt
文件,其中包含二进制数据而不是解密的文本文件
我需要一些指导!非常感谢你