php des 加密解密函式 mcrypt
阿新 • • 發佈:2019-01-29
/**************************** 加解密 *************************************/ //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); //解密函式 } /*****************************************************************/