【问题标题】:node.js MD5 decryption with crypto module使用加密模块的 node.js MD5 解密
【发布时间】: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


【解决方案1】:

简单的答案:你不能。加密哈希函数是单向函数。有些人称它们为“单向加密”,但像 MD5 这样的哈希函数根本不是加密。它们是加密的,但not all cryptography is encryption

查看更多here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-18
    • 1970-01-01
    • 2016-10-15
    • 2015-06-12
    • 2018-02-26
    • 1970-01-01
    相关资源
    最近更新 更多