0

如何解密如下加密的密码:

function PwdHash($pwd, $salt = null)
{
    if ($salt === null)     {
        $salt = substr(md5(uniqid(rand(), true)), 0, SALT_LENGTH);
    }
    else     {
        $salt = substr($salt, 0, SALT_LENGTH);
    }
    return $salt . sha1($pwd . $salt);
}

鉴于 SALT_LENGTH 是 9?

4

1 回答 1

3

这不是一个加密函数,这是hash,所以它根本不应该被解密。唯一可行的方法是使用此算法进行暴力破解,并希望您最终会遇到碰撞,但这可能需要很长时间。

于 2012-07-20T13:55:54.707 回答