php加密解密方法,php简单加密处理,php对称加密方式
php简单对称加密解密的方法,在数据API接口,或是一些数据才传输的时候,我们有必要对数据进行一些加密解密操作,不然将会造成一些不必要的安全隐患。
温馨提示:记得将KEY修改成较为复杂的字符串。加密和解密一一对应
/** * 简单对称加密算法加密 * @param String $string 需要加密的字串 * @param String $skey 加密KEY * @author Anyon Zou <cxphp@qq.com> * @date 2013-08-13 19:30 * @update 2014-01-21 28:28 * @return String */ function encode($string = '', $skey = '123654') { $skey = str_split(base64_encode($skey)); $strArr = str_split(base64_encode($string)); $strCount = count($strArr); foreach ($skey as $key => $value) { $key < $strCount && $strArr[$key].=$value; } return str_replace('=', 'O0O0O', join('', $strArr)); } /** * 简单对称加密算法解密 * @param String $string 需要解密的字串 * @param String $skey 解密KEY * @author Anyon Zou <cxphp@qq.com> * @date 2013-08-13 19:30 * @update 2014-01-21 28:28 * @return String */ function decode($string = '', $skey = '123654') { $skey = str_split(base64_encode($skey)); $strArr = str_split(str_replace('O0O0O', '=', $string), 2); $strCount = count($strArr); foreach ($skey as $key => $value) { $key < $strCount && $strArr[$key][1] === $value && $strArr[$key] = $strArr[$key][0]; } return base64_decode(join('', $strArr)); }
本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/118.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!