如果我不知道缺少哪个字符,我怎么能解码这个MD5哈希? 0fa605e479e7cd896f9bc33cccba944
答案 0 :(得分:2)
您有时可以使用彩虹表“解码”MD5哈希。这基本上是字母/数字和结果哈希值的每种可能组合的列表。这本身并不是真正的“解码”,但它实际上是相同的。
以下是一个示例:
然而,由于缺少一个角色,这真的是不可能的。甚至可以在彩虹桌上查找太多变化。
答案 1 :(得分:1)
首先是缺少的角色。
角色可以有16个可能的值(0-f),角色可以有32个可能的位置。这意味着要尝试16 * 32 = 512种不同的组合。
其次,“解码”。
MD5是一个哈希函数,这意味着它被设计为单向变换,无法解码。 然而,MD5曾经非常流行用于存储密码,因此人们已经创建了用于进行反向查找的散列值数据库。
如果您非常热衷并且您认为原始值可能是字典单词,则可以对所有512个可能性进行反向查找。