0

我在 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

我已经尝试使用在线工具并且加密的字符串是正确的..

在线工具

谢谢!

4

0 回答 0