是否有可能用盐解密MD5哈希?

时间:2014-10-23 00:16:38

标签: md5

我需要解密这个哈希密码:e59dc19f2a3a569417fa183696f91604并且有盐:4067。是否可以使用此信息恢复密码?

5 个答案:

答案 0 :(得分:4)

不,哈希算法是单向的。

您可以再次散列原始密码,看看散列结果是否与前一个匹配。

答案 1 :(得分:2)

你在问题​​中提到了 decrypt 这个词,所以我想首先提一下哈希意味着加密。加密是加密和解密的双向过程。这是保护传输或停滞数据的一种方式。

哈希是一种单向算法,不能解密。但是,有办法找出什么是哈希。如果你对彩虹表进行一些研究,你会发现你只需要建立一个文本列表(在你的情况下用盐)和它们相应的散列。

哈希和加密就像面包和冰淇淋。你可以加热面包,烤面包,但不能冷却吐司面包。你可以拿冰淇淋来制作奶油,你可以再次冷却它以使你的冰淇淋回来。

答案 2 :(得分:1)

有一种解密方法,但这是一个漫长而费力的过程。它被称为"暴力",这意味着你会尝试一个大的(并且很大,我的意思是相当大的依赖于密码的长度)输入的数量。由于哈希函数是一个产生非随机结果的单向函数,因此您始终将输入映射到同一输出。因此,通过使用" brute-force",您可以逐字尝试每个可能的组合,并查看生成的哈希值是否等于存储在系统上的哈希值(因为您已经知道了盐)。有一些工具可以做到这一点,比如John the Ripper(在Kali Linux上可用),但是再次,取决于你的计算能力,它可能需要一段时间。

答案 3 :(得分:0)

无法解密。但是,您可以使用蛮力方法在字典中找到匹配的密码来破解它。

最好使用的工具是 hashcat。

答案 4 :(得分:-5)

我尝试使用salt解密散列,并且它只能使用相同的加密应用程序或方法(我的意思是同样的确切的事情,如果你在网站上加密它,或者你必须解密它的应用程序)在同一个地方)。

我希望有帮助