TypechoJoeTheme

轩宇网

搜索到 1 篇与 解密 的结果
2019-06-23

PHP 简单的加密解密方法

PHP 简单的加密解密方法
本算法的基础:给定字符A B,A^B=C,C^B=A,即两次异或运算可得到原字符。实现代码如下:/** * @desc加密 * @param string $str 待加密字符串 * @param string $key 密钥 * @return string */ function encrypt($str, $key){ $mixStr = md5(date('Y-m-d H:i:s').rand(1000)); $tmp = ''; $strLen = strlen($str); for($i=0, $j=0; $i<$strLen; $i++, $j++){ $j = $j == 32 ? 0 : $j; $tmp .= $mixStr[$j].($str[$i] ^ $mixStr[$j]); } return base64_encode(bind_key($tmp, $key)); } /** * @desc解密 * @param string $str 待解密字符串...
2019年06月23日
3,699 阅读
0 评论