【发布时间】:2018-07-11 16:57:16
【问题描述】:
我正在使用mcrypt_encrypt 函数,它返回空值。
我的代码是:
$secret = 'der102rtv1';
$data = '24000441;82;100';
$key = base64_decode($secret);
$blockSize = mcrypt_get_block_size('tripledes', 'ecb');
$len = strlen($data);
$pad = $blockSize - ($len % $blockSize);
$data .= str_repeat(chr($pad), $pad);
$encrypt = base64_encode(mcrypt_encrypt('tripledes', $key, $data, 'ecb'));
PHP 版本 5.6.33,这段代码返回空有什么问题?
更新: 我有这个错误: 警告:mcrypt_encrypt():该算法不支持大小为 7 的密钥。仅支持大小为 24 的键
【问题讨论】:
-
您查看过您的日志吗?弹出任何警告?
-
我有警告更新我的问题
-
你试过更长的密钥吗?
标签: php