我可以在不知道一个字符的情况下解码md5代码吗?

时间:2014-02-02 04:25:04

标签: md5

如果我不知道缺少哪个字符,我怎么能解码这个MD5哈希? 0fa605e479e7cd896f9bc33cccba944

2 个答案:

答案 0 :(得分:2)

您有时可以使用彩虹表“解码”MD5哈希。这基本上是字母/数字和结果哈希值的每种可能组合的列表。这本身并不是真正的“解码”,但它实际上是相同的。

以下是一个示例:

https://crackstation.net/

然而,由于缺少一个角色,这真的是不可能的。甚至可以在彩虹桌上查找太多变化。

答案 1 :(得分:1)

首先是缺少的角色。

角色可以有16个可能的值(0-f),角色可以有32个可能的位置。这意味着要尝试16 * 32 = 512种不同的组合。

其次,“解码”。

MD5是一个哈希函数,这意味着它被设计为单向变换,无法解码。 然而,MD5曾经非常流行用于存储密码,因此人们已经创建了用于进行反向查找的散列值数据库。

如果您非常热衷并且您认为原始值可能是字典单词,则可以对所有512个可能性进行反向查找。