【发布时间】:2022-02-17 23:14:03
【问题描述】:
我需要解密 node.js 中的 MD5 哈希(使用加密 bultin 模块) 没有尝试做任何事情,因为甚至没有发现任何关于解密 MD5 的信息,而不是密码。
var hash = crypto.createHash("md5").update("example").digest("hex");
//how can i decrypt MD5 hash?
【问题讨论】:
-
MD5 不解密。 MD5 也用于隐藏源并与加密的目标进行比较。像 md5(123456) = E10ADC3949BA59ABBE56E057F20F883E,然后将 md5 从客户端传输到服务器以对嗅探器隐藏密码,并在服务器中获得密码 123456,应用 md5 校验和 = E10ADC3949BA59ABBE56E057F20F883E 并与收到的 Md5 进行比较(如果匹配)。
-
好的,在我说之前编辑过
-
感谢您的回答,我认为它可以解密 MD5
-
一旦字符串/文件被加密为 md5,您就无法解密。它只是来自源数据的哈希/计算。如果您需要对数据进行加密和解密,请尝试使用 RSA 或其他带盐的方法。
-
@cillian 我建议你谷歌“加密算法和散列算法有什么区别”
标签: javascript node.js encryption cryptography