background image

        {   
            $str .= chr((ord(substr($data, $i, 1)) + 256) - ord(substr($char, $i, 1)));   
        }   
        else  
        {   
            $str .= chr(ord(substr($data, $i, 1)) - ord(substr($char, $i, 1)));   
        }   
    }   
    return $str;   
}
使用

:

Php 代码
$data = 'PHP 加密解密算法';        // 

   

被加密信息

$key = '123';                   // 

   

密钥

$encrypt = encrypt($data, $key);   
$decrypt = decrypt($encrypt, $key);   
echo $encrypt, "\n", $decrypt; 
 
Php 代码
 
/**  
 * 

  

通用加密

 * @param String $string 

  

需要加密的字串

 * @param String $skey 加密 EKY  
 * @author Anyon Zou <zoujingli@echounion.com>  
 * @date 2013-08-13 19:30  
 * @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  
 * @author Anyon Zou <zoujingli@echounion.com>  
 * @date 2013-08-13 19:30