如何解密md5()中的加密密码?

Man*_*raj 9 mysql hash md5

可能重复:
是否可以解密md5哈希?

我使用MySQL函数md5()加密密码,

我需要解密密码,

任何人都可以帮忙.

谢谢.

Dor*_*Dor 15

MD5()生成散列,而不是加密的字符串.因此,原则上你不能解密它.但是研究表明MD5是可以破解的,但是研究似乎太复杂了.
从"今天认为有害的MD5"@ http://www.win.tue.nl/hashclash/rogue-ca/:

使用私钥对数据进行签名的加密操作不直接处理数据本身,但是具有预定固定长度的这种数据的据称唯一表示是短的,因此便于使用.这可以与指纹进行比较,作为人类声称的独特,简短和方便的表示.创建这种短数据表示的过程称为"散列".不幸的是,由于散列的固定长度,必须存在产生相同散列值的不同输入对.然而,良好的散列函数具有找到这样的对非常困难的特性,即使它们保证存在.这正是MD5具有关键弱点的地方.


dri*_*iis 6

MD5不是加密,它是单向散列.这意味着在给定hashvalue(除了暴力或彩虹表攻击之外)无法返回原始密码.

在这个类似的问题和答案中有一个更长,更好的解释.