牛骨文教育服务平台(让学习变的简单)
博文笔记

php des 加密解密函数 mcrypt

创建时间:2015-02-15 投稿人: 浏览次数:221
/**************************** 加解密 *************************************/

//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); //解密函数
}  
/*****************************************************************/

声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。