/**************************** 加解密 *************************************/
//des 加密函数
function do_encrypt($str, $key, $cipher = MCRYPT_DES,$modes = MCRYPT_MODE_ECB)
{
$iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND);//初始化向量
$str_encrypt = mcrypt_encrypt($cipher,$key,$str,$modes,$iv); //加密函数
return base64_encode($str_encrypt);
}
//des 解密函数
function do_decrypt($str, $key, $cipher = MCRYPT_DES,$modes = MCRYPT_MODE_ECB)
{
$str = base64_decode($str);
$iv = mcrypt_create_iv(mcrypt_get_iv_size($cipher,$modes),MCRYPT_RAND);//初始化向量
return mcrypt_decrypt($cipher,$key,$str,$modes,$iv); //解密函数
}
/*****************************************************************/
php des 加密解密函数 mcrypt
最新推荐文章于 2021-03-23 22:10:34 发布