我正在通过Hack This Site进行黑客攻击,我在其中找到了密码哈希,然后通过强制攻击来破解它。我的哈希破解者(John the Ripper)使用的格式称为" FreeBSD MD5"。密码和哈希如下: PW:影子 HASH:$ 1 $ AAODv ... $ gXPqGkIO3Cu6dnclE / sok1
我的问题是,MD5通常只有字符集0123456789abcdef(十六进制)吗?为什么这个哈希突然包括一堆其他角色?
答案 0 :(得分:5)
这是一个盐渍密码哈希:
在散列之前将salt与密码连接起来以防止彩虹表:md5(salt +密码))并验证密码,在散列之前必须使用此盐作为前缀。
在base64中表示散列使其比十六进制数字(23 vs 32字节)短一些。