lib/adapter/AzDG.php
public function decrypt($txt, $key) 
	{
		// $txt 的结果为加密后的字串经过 base64 解码，然后与私有密匙一起，
		// 经过 self::key() 函数处理后的返回值
		$txt = self::key(base64_decode($txt), $key);

		// 变量初始化
		$tmp = '';

		// for 循环，$i 为从 0 开始，到小于 $txt 字串长度的整数
		for ($i = 0; $i < strlen($txt); $i++) {
			// $tmp 字串在末尾增加一位，其内容为 $txt 的第 $i 位，
			// 与 $txt 的第 $i + 1 位取异或。然后 $i = $i + 1
			$tmp .= $txt[$i] ^ $txt[++$i];
		}

		// 返回 $tmp 的值作为结果
		return $tmp;
	}
public function decrypt($txt, $key) 
	{
		// $txt 的结果为加密后的字串经过 base64 解码，然后与私有密匙一起，
		// 经过 self::key() 函数处理后的返回值
		$txt = self::key(base64_decode($txt), $key);

		// 变量初始化
		$tmp = '';

		// for 循环，$i 为从 0 开始，到小于 $txt 字串长度的整数
		for ($i = 0; $i < strlen($txt); $i++) {
			// $tmp 字串在末尾增加一位，其内容为 $txt 的第 $i 位，
			// 与 $txt 的第 $i + 1 位取异或。然后 $i = $i + 1
			$tmp .= $txt[$i] ^ $txt[++$i];
		}

		// 返回 $tmp 的值作为结果
		return $tmp;
	}
public function decrypt ( $ txt , $ key ) { // $txt 的结果为加密后的字串经过 base64 解码，然后与私有密匙一起， // 经过 self::key() 函数处理后的返回值 $ txt = self :: key ( base64_decode ( $ txt ) , $ key ) ; // 变量初始化 $ tmp = '' ; // for 循环，$i 为从 0 开始，到小于 $txt 字串长度的整数 for ( $ i = 0 ; $ i < strlen ( $ txt ) ; $ i ++ ) { // $tmp 字串在末尾增加一位，其内容为 $txt 的第 $i 位， // 与 $txt 的第 $i + 1 位取异或。然后 $i = $i + 1 $ tmp .= $ txt [ $ i ] ^ $ txt [ ++ $ i ] ; } // 返回 $tmp 的值作为结果 return $ tmp ; }
解密

@param string 加密后的字串
@param string 私有密匙(用于解密和加密)

@return string 字串经过私有密匙解密后的结果
解密