2012-02-22 69 views
8

可能重复:
Is it possible to decrypt md5 hashes?是否可以解密md5?

我不小心加密一些数据与md5 encryption。我需要恢复它。我如何解密md5加密数据?

+4

你就是不行。 MD5是一种单向散列函数,它生成一个散列。 md5不加密。 (另外,使用搜索,270万问题......这不是一个独特的问题) – Layke 2012-02-22 14:21:19

回答

17

md5是一个散列技术。你不能解密它。哈希意味着,一旦你将它转换成加密的代码,你就不能回头!但你还是可以比较的另一个MD5加密值的MD5加密值检查匹配(主要是在密码验证,所有的情况下!)

5

不,这不可能在一般。 MD5是而不是的一种加密算法。多个字符串映射到相同的散列。知道这些字符串中哪一个是“正确的”字符串是不可能的。

但是,您可以尝试使用在线数据库中查找的字符串,让正确的哈希:

1

蛮力。不是很理想,但如果你对弦乐的内容有一个大致的了解,它可能会奏效。

+0

不值得赞扬,因为声明是正确的,蛮力是唯一真正的方法。 – kingmaple 2012-02-22 14:27:30

+1

不是一个downvoter,但我认为他们提到的**解密**是不可能的,时期(首先不是加密)。至于找到MD5就像哈希的原始值,好吧,如果你有一张表有md5哈希的表进行比较,那么bruteforce可能是一个策略 – 2012-02-22 14:33:44

+0

即使你找到了“rseult”,你也不能保证它实际上是原始价值,而不是冲突 – 2012-02-22 15:05:59