Security 为什么MD5密码无法解析?

Security 为什么MD5密码无法解析?,security,encryption,md5,Security,Encryption,Md5,问题很简单。Cypted md5数据需要在理论上可以解密。有人能解释一下吗 谢谢。这里有一个与MD5类似的示例: function superInsecureHash(string) { return string.length; } console.log(superInsecureHash("Hello world!")); // 12 你能从12点回到“你好,世界!”吗?不,出于类似的原因,您无法从任何适当的哈希函数返回原始值 然而,正如它所发生的那样,MD5是脆弱和破碎的。您根本

问题很简单。Cypted md5数据需要在理论上可以解密。有人能解释一下吗


谢谢。

这里有一个与MD5类似的示例:

function superInsecureHash(string) {
  return string.length;
}

console.log(superInsecureHash("Hello world!")); // 12
你能从12点回到“你好,世界!”吗?不,出于类似的原因,您无法从任何适当的哈希函数返回原始值

然而,正如它所发生的那样,MD5是脆弱和破碎的。您根本不应该使用它,而是寻找更好的替代方案。

MD5是一种(已损坏的)哈希算法,不应仍用于密码哈希或任何安全关键用途。“解密”散列算法是不可能的——它们是单向函数。原则上,有许多不同的文本都可以散列为相同的MD5散列值。