跳到正文

哈希类型识别

Hash Identifier

按长度、字符构成和前缀推测一段哈希是哪种算法生成的,按可能性排序。

一串 32 位十六进制字符是 MD5。它也是 NTLM、MD4,还是 LM,而字符串里没有任何东西能区分它们。这里把形状吻合的每一种算法排出来,而不是假装只有一个答案。

🔒 完全在你的浏览器里运行hashidentifyforensics

哈希只在你的浏览器里分析,不会发往任何地方。

怎么用

  1. 粘贴哈希

    空白和大小写无所谓。结构化的哈希——`$2y$…`、`$argon2id$…`、`*ABCD…`——会直接识别出来,因为格式自己报了名。

  2. 用上下文来选

    哈希从哪来的,能定下字符串本身定不下的事。从 Windows SAM 文件里出来的 32 位十六进制值是 NTLM;同样的值在一张旧 PHP 表里就是 MD5。

  3. 读每个候选项的说明

    每一项都说明为什么这个形状吻合,以及它实际是这种算法的常见程度,所以一个低置信度的猜测看得出来就是猜测。

常见问题

它能反推哈希吗?

不能。只做识别。哈希函数从构造上就是单向的,这个工具没有查找表,也不接任何破解服务。

一个字符串为什么有这么多候选?

因为裸十六进制不带任何类型信息。只有长度和字符集可看,而有几种算法共享它们。任何对一串 32 位十六进制只给一个答案的工具,都是在猜,只是没告诉你。

它说“未知”。

那就是长度或字符集和任何已知的都不匹配——常见原因是值被截断了、是 base64 而不是十六进制、或者是某个应用专有的格式后面附了盐。查一下是什么写出了它。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。