php加解密函数
php加密和解密函数可以,加密一些字符串,可以通过加密后的字符进行逆解密。等到原本加密加密前的数据。
代码和用法
header("content-type:text/html; charset=utf-8;");
/**
* [encryptDecrypt 加密解密方法]
* @param string $string [加解密字符串]
* @param boolean $decrypt [TRUE解密;默认FALSE加密]
* @param string $key [加解密key]
* @return [string] [返回加解密字符串]
* @author [建百站www.jianbaizhan.com]
*/
function encryptDecrypt( $string='', $decrypt=FALSE, $key='www.jianbaizhan.com' ){
if($decrypt){
$decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($string), MCRYPT_MODE_CBC, md5(md5($key))), "12");
return $decrypted;
}else{
$encrypted = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key))));
return $encrypted;
}
}
//加密:
echo encryptDecrypt('建百站');
echo '<br/>---------------分割线---------------<br/>';
//解密:
echo encryptDecrypt('3AqLYOvFweI0sDJxWJ1y35LFrS9PGqo3oiKI94i5G7Y=',TRUE);本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/235
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!