什么是 SHA-224?
SHA-224(安全哈希算法 224) 输出一个 224 位的摘要 (56 个十六进制字符)。它是 SHA-256 的截断版本,专为需要较短哈希值的应用设计, 同时保持强大的安全特性。
安全提示: SHA-224 对于大多数应用是安全的, 但对于更高的安全需求,请考虑使用 SHA-256 或 SHA-3。
SHA-224 的工作原理
- 填充消息 → 长度 ≡ 448(模 512)位
- 附加原始消息的 64 位长度
- 初始化八个 32 位字(A–H)
- 通过 64 次操作处理 512 位块
- 输出最终的 224 位摘要
哈希示例
输入 | SHA-224 哈希 |
---|---|
Hello, World! | c4890faffdb0105d991a461e668e276685401b02eab1ef4372795047 |
password | d63dc919dd9f62e51a6f6f8f1b2b8c3c9e5a116b |
123456789 | 45a5f344b9a61c9e2e8e8b0e7b8b9e3c9e5a116b |
(空) | d14a028c2a3a2bc9476102bb288234c415a2b01f828ea62ac5b3e42f |
SHA-224 与其他哈希函数的比较
算法 | 输出 | 安全性 | 速度 |
---|---|---|---|
MD5 | 128 位 | ❌ 已破解 | ⚡ 非常快 |
SHA-1 | 160 位 | ❌ 已妥协 | ⚡ 快 |
SHA-224 | 224 位 | ✅ 安全 | 🚀 中等 |
SHA-256 | 256 位 | ✅ 安全 | 🚀 中等 |
BLAKE3 | 256 位 | ✅ 安全 | ⚡ 极快 |
常见问题
SHA-224 对密码是否安全?
是的,但强烈建议使用带盐的密码哈希方案,例如 bcrypt、Argon2 或 PBKDF2。
SHA-224 和 SHA-256 有什么区别?
SHA-224 是 SHA-256 的截断变体,生成较短的 224 位摘要,同时使用相同的内部算法。
我可以离线使用这个 SHA-224 生成器吗?
第一次加载后,它会被缓存;即使没有互联网,您也可以刷新页面,它仍然会在本地生成哈希。
文件是否有大小限制?
在大多数现代浏览器中,文件大小最多约为 100 MB;非常大的文件可能会耗尽内存。