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;
	}
解密

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

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