我在php中有一个函数解密为标题。 此函数从base64解码并正确解密:
function decrypt($base64encoded_ciphertext) {
$key = 'a16byteslongkey!a16byteslongkey!';
$plaintext = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, base64_decode($base64encoded_ciphertext), MCRYPT_MODE_CBC);
$plaintext = trim($plaintext);
//Sostituisco tutti i caratteri fasulli
for($i=0; $i<32; $i++) $plaintext = str_replace(chr($i), "", $plaintext);
return $plaintext;
}
但是..如果我输入这个字符串: Da / itClhHEVQH9BfL / gIug ==
它返回这个:100000065912248XNš!†Özé‰ÎªãaóÒ]`-ÐüõÁÔ...ayã> [¿gp->s.ýý3á«uÛ§hZ¼ú™R2。
而非 100000065912248
我已尝试在线使用工具,加密字符串正确..
谢谢!