很多时候,我们需要对数据进行加密和解密,例如,一些数据需要保存到cookie中,而不是由用户轻松获取数据,然后我们需要加密保存到cookie中的数据,当我们需要使用它们进行解密时。

加密的过程如下:
复制代码代码如下所示:
加密的数据并写入cookie
cookie_data美元=美元->加密(nowamagic,$data);

美元=数组(
名称$,
价值= > cookie_data美元,
过期= > user_expire美元,
域,
路径,
前缀
);
美元->输入-> set_cookie($ COOKIE);

加密
公共函数加密($键,plain_text美元){
plain_text美元=装饰($ plain_text);
四美元= substr(MD5(为重点),0,mcrypt_get_iv_size(mcrypt_cast_256,mcrypt_mode_cfb));
c_t美元= mcrypt_cfb(mcrypt_cast_256,关键plain_text美元,美元,美元mcrypt_encrypt,IV);
返回装饰(CHOP(base64_encode($ c_t)));
}

使用时解密:
如果(isset($ _cookie {数据' }))
{
将cookie分配给会话
_session { } =美元数据的解密(nowamagic
}

解密函数($键,c_t美元){
c_t美元=装饰(CHOP(base64_decode($ c_t)));
四美元= substr(MD5(为重点),0,mcrypt_get_iv_size(mcrypt_cast_256,mcrypt_mode_cfb));
p_t美元= mcrypt_cfb(mcrypt_cast_256,关键c_t美元,美元,美元mcrypt_decrypt,IV);
返回装饰(CHOP($ p_t));
}

下面是这个可逆加密函数的使用记录。