1

我有一个 30 个字符的字符串进入 MD5 生成器。我知道前 20 个字符总是相同的,最后 10 个是我提供给程序的字符。

现在程序会将strcmpMD5 的结果转移到预先给定的散列中。例如:

基本字符串:aaaaaaaaaaaaaaaaaaaa
用户输入:bbbbbbbbbb
结果:aaaaaaaaaaaaaaaaaaaabbbbbbbbbb

hash = MD5(result)
strcmp(hash, expected_hash)

是否可以根据这些信息实际创建彩虹表或expected_hash以任何方式反转?知道我可以清楚地看到hashexpected_hash重视使用ltrace.

4

0 回答 0