【发布时间】:2021-02-03 04:10:06
【问题描述】:
假设我有以下 MD5 哈希密码:
bec0932119f0b0dd192c3bb5e5984eec
如果我知道原始密码经过加盐和散列处理,并且知道它不是典型的加盐,而是在 MD5 求和之前被包裹在“标志{}”中。
在这种情况下我该如何解密 MD5?
【问题讨论】:
-
注意:我知道这可以通过蛮力解决,但还有其他解决方案吗?
-
没有“简单计算”可用,只是蛮力,抱歉。正如其他人所评论的那样:MD5 是散列而不是加密/解密。
-
至少我能知道长度吗?
-
长度是多少?如果您指的是“原始密码”的长度,答案很简单:哈希算法的本质是计算具有指定长度的值,而不管输入长度如何。你的蛮力攻击必须以“a”开头并增加......
-
这能回答你的问题吗? Is it possible to decrypt MD5 hashes?(知道值是如何加盐的对这个问题没有影响。这和找到未加盐的原像一样困难。)
标签: encryption hash cryptography md5