哈希与安全

SHA3-224 哈希生成器

将任意文本瞬间转换为对应的 56 位 SHA3-224 哈希值。

给这个工具评分

如何使用 SHA3-224 哈希生成器

  1. 在输入框中键入或粘贴你的文本。
  2. SHA3-224 哈希值会随着输入实时显示。
  3. 点击“复制”获取结果。

关于 SHA3-224 哈希生成器

SHA3-224 是 SHA-3 家族中最短的成员,生成一个 224 位摘要,写作 56 个十六进制字符。它源自 Keccak 算法,由 Guido Bertoni、Joan Daemen、Michaël Peeters 和 Gilles Van Assche 设计,于 2012 年赢得 NIST 的 SHA-3 竞赛,并于 2015 年被标准化为 FIPS 202。

224 位这个宽度的存在主要是为了让 SHA-3 能够直接接入那些原本就围绕 224 位字段构建的场景——与 SHA-224 的输出大小相同——而无需重新设计存储或传输格式。作为最窄的变体,当你需要打印哈希值、把它们嵌入标识符,或者塞进固定长度的字段时,它也能给出最紧凑的 SHA-3 指纹。代价是安全余量:224 位摘要提供 112 位的抗碰撞能力,是四种 SHA-3 尺寸中最低的。如果你可以自由选择、也没有遗留系统的限制,SHA3-256 才是更自然的默认选择。

尽管版本号更高,SHA-3 的诞生并不是因为 SHA-2 被攻破——SHA-256 至今仍然安全,并被广泛推荐使用。SHA-3 被标准化为一个结构上截然不同的备用方案,采用“海绵结构”而非 SHA-2 所依赖的 Merkle–Damgård 结构,这样一来,未来某个针对其中一个家族的巧妙突破就不太可能同时波及另一个。海绵结构带来的一个有用副作用是,SHA3-224 免疫于影响 SHA-256 和 SHA-512 的长度扩展攻击。

常见问题

我能解密或还原 SHA3-224 哈希值吗?

不能。哈希是单向的——原始文本并不会存储在哈希值内部,因此根本没有什么可以解密。宣称能“解密”SHA-3 的工具实际上只是预先哈希好的常见词汇对照表。

为什么我的 SHA3-224 哈希值总是 56 个字符?

SHA3-224 的输出始终是 224 位,每个十六进制字符代表 4 位,因此无论输入内容多长,每个哈希值都恰好是 56 个字符。

SHA3-224 和 SHA-224 是一回事吗?

不是。它们输出长度相同,但除此之外没有任何共同点。SHA-224 属于 SHA-2 家族,采用 Merkle–Damgård 结构;SHA3-224 基于 Keccak 的海绵结构构建,对同一个输入会产生完全不同的哈希值。

我应该用 SHA3-224 还是 SHA3-256?

除非你的系统确实需要 224 位的摘要,否则优先选择 SHA3-256。SHA3-224 并没有被攻破,但它在整个家族中安全余量最小,却没有带来实质的速度优势。

我的文本会被发送到哪里吗?

你的文本会被发送到我们的服务器进行哈希计算,因为浏览器无法计算 SHA-3。计算完成后会立即丢弃——绝不记录,也绝不存储。