PHP實現簡單的對稱加密和解密方法

lpki123 9年前發布 | 3K 次閱讀 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)); }</pre>
 本文由用戶 lpki123 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!