提交 ac0bdcf2 编写于 作者: T tianhe1986

变量调整。

Signed-off-by: Ntianhe1986 <w1s2j3229@163.com>
上级 eaf41c62
......@@ -66,7 +66,6 @@ class NavicatPassword
return openssl_decrypt($block, 'BF-ECB', $this->blowKey, OPENSSL_RAW_DATA|OPENSSL_NO_PADDING);
}
protected function xorBytes($str1, $str2)
{
$result = '';
......@@ -110,8 +109,9 @@ class NavicatPassword
$currentVector = $this->blowIv;
for ($i = 0; $i < $round; $i++) {
$temp = $this->xorBytes($this->decryptBlock(substr($string, 8 * $i, 8)), $currentVector);
$currentVector = $this->xorBytes($currentVector, substr($string, 8 * $i, 8));
$encryptedBlock = substr($string, 8 * $i, 8);
$temp = $this->xorBytes($this->decryptBlock($encryptedBlock), $currentVector);
$currentVector = $this->xorBytes($currentVector, $encryptedBlock);
$result .= $temp;
}
......@@ -122,6 +122,7 @@ class NavicatPassword
return $result;
}
protected function decryptTwelve($upperString)
{
$string = hex2bin(strtolower($upperString));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册