我该如何解密这个脚本?

时间:2012-07-20 13:49:45

标签: passwords encryption

如何解密加密的密码,如下所示:

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?

1 个答案:

答案 0 :(得分:3)

这不是encrypting函数,这是hash,所以它根本不应该被解密。唯一可行的方法就是使用这种算法,并希望你最终得到一次碰撞,但这可能需要很长时间。