SHA-3 加密

新一代 SHA-3 摘要,四种长度可选

使用说明

SHA-3(原名 Keccak)是 NIST 于 2015 年发布的最新一代哈希标准,采用与 SHA-2 完全不同的海绵结构,即使 SHA-2 未来被攻破也有备选方案。以太坊等区块链项目使用的就是 Keccak 系列算法。

使用方法:输入文本,选择长度(224/256/384/512 位),摘要即时生成并可复制。计算在浏览器本地完成,内容不会上传。注意 SHA-3 与早期 Keccak 填充略有差异,跨系统比对时留意参数。

常见问题

SHA-3 比 SHA-2 更安全吗?

目前两者都没有已知的实际攻击。SHA-3 的价值在于结构完全不同(海绵结构 vs MD 结构),作为 SHA-2 的备份方案存在;新项目两者皆可,兼容性上 SHA-2 更普及。

Keccak 和 SHA-3 是一回事吗?

SHA-3 是 Keccak 算法的标准化版本,两者仅填充规则(padding)有细微差别,导致同样输入输出不同。以太坊用的是原版 Keccak-256,与 NIST SHA3-256 结果不同。

为什么浏览器 WebCrypto 没有 SHA-3?

WebCrypto 标准尚未纳入 SHA-3,因此本工具内置了纯 JavaScript 实现的 SHA-3 算法,计算仍在本地完成,数据同样不会上传。