2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > php 实现对称加密算法 PHP实现简单的对称加密和解密方法

php 实现对称加密算法 PHP实现简单的对称加密和解密方法

时间:2018-10-04 12:23:55

相关推荐

php 实现对称加密算法 PHP实现简单的对称加密和解密方法

/**

* 通用加密

* @param String $string 需要加密的字串

* @param String $skey 加密EKY

* @return String

*/

function enCode($string = '', $skey = 'echounion') {

$skey = array_reverse(str_split($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

* @return String

*/

function deCode($string = '', $skey = 'echounion') {

$skey = array_reverse(str_split($skey));

$strArr = str_split(str_replace('O0O0O', '=', $string), 2);

$strCount = count($strArr);

foreach ($skey as $key => $value) {

$key < $strCount && $strArr[$key] = rtrim($strArr[$key], $value);

}

return base64_decode(join('', $strArr));

}

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@

特别注意:本站所有转载文章言论不代表本站观点!

本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。