function apiDataDecrypt($data, $key='') {
$data = base64_decode($data);
$pad = 16 - (strlen($data) % 16);
$padData = $data编程客栈 . str_repeat(chr($pad), $pad);
return mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key,$padData, MCRYPT_MODE_ECB);
}
}
直接附上解决方案吧
$key = '1234567890123456'; $content = 'T7UT2N编程客栈Q1AFvR9unjA0wKWA=='; $desStr = decryptString($content,$key); echo($desStr); function decryptString($str,$key) { $str = base64_decode($str); $str = mcrypt_decrypMezOJgYhxt(MCRYPT_RIJNDAEL_128, $key, $str, MCRYPT_MODE_ECB); $block = mcrypt_get_block_size('rijndael_128', 'ecb'); $pad = ord($str[($len = strlen($str)) - 1]); $len = strlen($str); $pad = ord($str[$len-1]); return substr($str, 0, strlen($str) - $pad); }
以上所述就是本文的全部内容了,希望大家能够喜欢。www.cppcns.com
本文标题: PHP aes (ecb)解密后乱码问题
本文地址: http://www.cppcns.com/wangluo/php/126888.html
© 著作权归作者所有
举报
发表评论
0/200