SHA-3 是 NIST 于 2015 年正式发布的新一代哈希标准,由 Keccak 算法竞选胜出后标准化而来。它的内部采用海绵结构,与 SHA-2 的设计路线完全不同,因此即使 SHA-2 未来出现问题,SHA-3 仍可作为独立的替代方案。
SHA3-224 输出 56 个十六进制字符,SHA3-256 输出 64 个,SHA3-384 输出 96 个,SHA3-512 输出 128 个。输出编码可在 Hex 与 Base64 之间切换,Hex 支持大写。结果可复制为多种形式,或导出 TXT、JSON、CSV;计算信息区会显示算法、输入长度、编码、输出格式、耗时、计算引擎与分块大小。
SHA-3 由浏览器本地的 WebAssembly 实现优先计算,不可用时回退到纯 JavaScript 的 Keccak 实现,两条路径都在本地运行,不存在服务端计算。哈希基于实际字节内容计算,换行符、空格与字符编码的任何变化都会导致结果不同,比对结果时请先确认输入完全一致。
未选择文件、文件读取失败或计算模块加载失败都会给出明确提示;批量模式未勾选任何输出长度、校验模式缺少计算结果或期望哈希时也会分别提醒,避免误判。
所有计算均在浏览器本地完成,文本与文件不会上传服务器,也不会被保存。密码存储场景请使用 bcrypt 或 Argon2,而不是通用哈希算法。
评论 0