PHP mcrypt_encrypt和mcrypt_decrypt的工作方式不一样

时间:2015-01-07 14:16:53

标签: php encryption

我正在使用php mcrypt_encrypt和mcrypt_decrypt,但在某些情况下,decrypt似乎无法正常工作。以下是我的代码:

function encrypt($text){
        return base64_encode(
            mcrypt_encrypt(
                MCRYPT_RIJNDAEL_256, md5(KEY), $text, MCRYPT_MODE_CBC, 
                md5(md5(KEY))
            )
        );
    }
function decrypt($cipher) {
        return rtrim(
            mcrypt_decrypt(
                MCRYPT_RIJNDAEL_256, md5(KEY), base64_decode($cipher), 
                MCRYPT_MODE_CBC, md5(md5(KEY))
            ), "\0"
        );
    }

解密不会重新调整我加密的相同值。任何帮助我做错了什么

由于

0 个答案:

没有答案