code: private static function key($txt, $encryptKey) 
  	{
  		// 将 $encryptKey 赋为 $encryptKey 经 md5() 后的值
  		$encryptKey = md5($encryptKey);
  
  		// 变量初始化
  		$ctr = 0;
  		$tmp = '';
  
  		// for 循环，$i 为从 0 开始，到小于 $txt 字串长度的整数
  		for($i = 0; $i < strlen($txt); $i++) {
  			// 如果 $ctr = $encryptKey 的长度，则 $ctr 清零
  			$ctr = $ctr == strlen($encryptKey) ? 0 : $ctr;
  			// $tmp 字串在末尾增加一位，其内容为 $txt 的第 $i 位，
  			// 与 $encryptKey 的第 $ctr + 1 位取异或。然后 $ctr = $ctr + 1
  			$tmp .= $txt[$i] ^ $encryptKey[$ctr++];
  		}
  
  		// 返回 $tmp 的值作为结果
  		return $tmp;
  	}
docs: 密匙处理
  
  @param string 待加密或待解密的字串
  @param string 私有密匙(用于解密和加密)
  
  @return string 处理后的密匙