一组加密解密函数

1,596次阅读
没有评论
加密函数:encrypt 
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; 
} 

解密函数:decrypt 
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; 
}

设定key值,然后加密解密
还有一个,是从dz中提取的

 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) {
return substr($result, 26);
} else {
return '';
}
} else {
return $keyc.str_replace('=', '', base64_encode($result));
}

}
正文完
 

公众号