文本哈希生成器

Blog

文本哈希生成器

BlogCheatsheets
Loading...
Loading Hash text...

描述

使用MD5、SHA1、SHA256、SHA224、SHA512、SHA384、SHA3和RIPEMD160算法从文本或文件生成安全哈希。适用于数据完整性校验和密码哈希。

关于 文本哈希生成器

哈希生成器使用 MD5、SHA-1、SHA-224、SHA-256、SHA-384、SHA-512、SHA-3 和 RIPEMD-160 计算文本或文件的加密摘要——全部在你的浏览器中完成。哈希是输入内容的固定长度指纹:相同的输入总是产生相同的摘要,即使只改变一个字符也会产生完全不同的摘要。你可以用它来验证文件完整性、将下载内容与已发布的校验和进行比对,或存储密码指纹。

使用方法

  1. 将你的文本输入或粘贴到输入框中(或拖入一个文件)。
  2. 在输出列表中读取每种算法的摘要——它们会随你的输入实时更新。
  3. 如果你的参考校验和使用大写十六进制,请切换为大写。
  4. 复制你需要的摘要,并将其与预期值进行比对。

示例

示例输入输出
"abc" 的 SHA-256abcba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
"abc" 的 MD5abc900150983cd24fb0d6963f7d28e17f72

常见问题

我应该使用哪种哈希算法?

对于完整性校验,SHA-256 是现代的默认选择。出于安全目的请避免使用 MD5 和 SHA-1——它们在抗碰撞攻击方面已被攻破——但它们仍可用于非安全用途的校验和及旧系统兼容。

我能将哈希逆向还原为原始文本吗?

不能。哈希在设计上是单向的。"逆向"哈希的唯一方法是猜测输入并对其进行哈希,直到匹配为止,这就是为什么密码要使用缓慢的、加盐的哈希。

我的输入会被发送到任何地方吗?

不会。所有哈希运算都在你的浏览器本地运行,因此文本和文件永远不会离开你的设备。

为什么两个工具对相同文本给出不同的哈希?

通常是因为尾随换行符、不同的字符编码或行尾差异(CRLF 与 LF)。哈希是逐字节精确的,因此即使是不可见的差异也会改变结果。