PHP DES加密解密(这个类有问题,提醒一下大家,解密后字符面有一段乱码,但看不到)

<?php
/**
 * DES对称加解密类
 *
 */
class Des{
    //DES加密
    function encrypt($encrypt,$key="") {
        $iv = mcrypt_create_iv ( mcrypt_get_iv_size ( MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB ), MCRYPT_RAND );
        $passcrypt = mcrypt_encrypt ( MCRYPT_RIJNDAEL_256, $key, $encrypt, MCRYPT_MODE_ECB, $iv );
        $encode = base64_encode ( $passcrypt );
        return $encode;
    }

    //DES解密
    function decrypt($decrypt,$key="") {
        $decoded = base64_decode ( $decrypt );
        $iv = mcrypt_create_iv ( mcrypt_get_iv_size ( MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB ), MCRYPT_RAND );
        $decrypted = mcrypt_decrypt ( MCRYPT_RIJNDAEL_256, $key, $decoded, MCRYPT_MODE_ECB, $iv );
        return $decrypted;
    }
}


?>

你可能感兴趣的:(PHP DES加密解密(这个类有问题,提醒一下大家,解密后字符面有一段乱码,但看不到))