PHP OPENSL加密问题



因此,我正在尝试使用openssl进行加密和回声。使我的文件内容有效,但是在我调用函数加密后,它不会回荡任何内容,就好像是语法错误一样。

$file = file_get_contents($filename);
//echo $file; // works
$encfile = openssl_encrypt($file, $encmethod, $enckey, 0, $iv);
echo $encfile;

是的,我所有的加密密钥和一切都是有效的。加密后回声任何内容无效。如果有人知道怎么了,请告诉我。

我允许使用

的更多内存
ini_set('memory_limit','512M');

现在它就像魅力一样。

我不会添加更多内存。

我最近面临类似的问题。

我是如何修复它的,我一次加密文件的块,然后我用:分隔了Base64编码的块,该块不显示在base64中。

然后,当您解码时,您会阅读它,告诉您将:解密并继续进入下一个块。

这样,您就会远低于内存限制...:(

看到我几天前发布的答案

-note-我将phpseclib用于AES,我们已经将其用于SFTP,我必须从mycrypt更新即将搬到PHP7。

最新更新