1
我搜索了如何正确使用openssl_encrypt
,并发现了几个stackoverflow问题和答案。但是,恐怕我无法让它工作。openssl_encrypt不起作用,并没有提供任何错误?
我当前的代码如下所示:
$encryption_key = openssl_random_pseudo_bytes(32);
$iv = openssl_random_pseudo_bytes(32);
$encrypted = openssl_encrypt($data, 'AES-256-CTR', $encryption_key, 0, $iv);
$error = openssl_error_string();
var_dump($encrypted, $error);
的var_dump
只是给了我bool(false) bool(false)
。它不起作用,我没有得到任何错误。
任何人都可以帮到我吗?
编辑:我不知道究竟是什么问题,但显然使用AES-256-CTR无法在系统上工作。使用以上代码的AES-256-CBC工作得很好...