【发布时间】:2013-05-21 18:21:01
【问题描述】:
我对我目前的任务是暴力破解 md5 哈希有点困惑。出于学习目的,我还可以将哈希值减少到 24 位,并且我在 C 中使用 OpenSSL 来生成 md5 哈希。我的问题是我不明白暴力破解它的确切方法,我尝试的是:
检查每个 ascii 字符附加它然后散列它,然后将它与目标散列进行比较。
如果这是暴力破解哈希的正确方法,那么我该如何将其减少到 24 位(因为这样哈希会被更改)?
【问题讨论】:
-
是的,只需遍历所有可能的输入字符串,直到找到哈希冲突的字符串。