经过数小时的搜索,我无所适从。
我最初的问题是我多次使用的加密和解密例程开始返回垃圾。
我想重写它们并编写了一个小程序来生成加密密钥。
那也返回垃圾。
我尝试了简单的 base64 编码/解码。结果相同。
我重新保存了我的页面并确保编码是 utf-8 并且 unicode 规范化设置为“无”。
没有喜悦。
输出告诉我它是 utf-8,但 utf-8 解码返回的内容不清晰。
这是密钥生成器。它应该可以工作...但是....arrrgh!我希望有人能帮忙
<?php
mb_internal_encoding('UTF-8');
$td = mcrypt_module_open('rijndael-256', '', 'ecb', '');
$size = mcrypt_enc_get_iv_size($td);
$key = mcrypt_create_iv ($size,MCRYPT_DEV_RANDOM);
echo "your key is : ".$key.'<br>';
?>