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) {
} return str_replace('=', 'O0O0O', join('', $strArr)); }$key < $strCount && $strArr[$key].=$value;
/**
- 通用解密
- @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) {
} return base64_decode(join('', $strArr)); }</pre>$key < $strCount && $strArr[$key] = rtrim($strArr[$key], $value);
本文由用戶 lpki123 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!