SHA-512 在线哈希与校验工具,覆盖三种用法:
全部计算在浏览器本机完成,文本与文件都不会上传到服务器。
SHA-512 与 SHA-256 同属 SHA-2 家族,由 NSA 设计、NIST 于 2001 年发布(FIPS PUB 180-2,现行 FIPS 180-4)。
| 项目 | 说明 |
|---|---|
| 输出长度 | 512 位 = 64 字节 = 128 位十六进制 |
| 分组长度 | 1024 位 |
| 字长 | 64 位 |
| 轮数 | 80 轮 |
| 发布机构 | NIST(FIPS 180-4) |
| 是否可逆 | 不可逆 |
| 安全性 | 目前没有实际攻破的碰撞攻击 |
它与 SHA-256 使用同一套结构(Merkle–Damgård + Davies–Meyer),但字长从 32 位升到 64 位、分组从 512 位升到 1024 位、轮数从 64 升到 80。
SHA-512/256 与 SHA-512/224* 是 SHA-512 的截断变体(FIPS 180-4),用不同的初始向量生成,输出 256 / 224 位。它们*不是简单截断,与 SHA-256 的输出也不同,在 64 位平台上兼具 SHA-512 的性能与较短的输出长度。
| 格式 | 说明 |
|---|---|
| 小写十六进制 | 默认输出,128 个字符 |
| 大写十六进制 | 128 个大写字符 |
| Base64 | 64 字节摘要的 Base64,88 个字符含填充 |
| 分段(每 8 位) | 便于人工核对的分组显示,128 位字符尤其推荐用它比对 |
| 算法 | 输出位数 | 十六进制字符数 | 单块十六进制可容纳(32 字节/块) |
|---|---|---|---|
| MD5 | 128 | 32 | 2 |
| SHA-1 | 160 | 40 | 2 |
| SHA-256 | 256 | 64 | 4 |
| SHA-512 | 512 | 128 | 8 |
什么场景应该选 SHA-512 而不是 SHA-256?
SHA-512 是加密算法吗?
为什么同一个文件在不同系统算出的 SHA-512 不同?
128 位十六进制太长不好核对,有什么办法?
多大的文件可以计算?
文件不会上传到服务器吧?
SHA-512 的输出为什么是 128 个字符?
SHA-512 能用来存密码吗?
SHA-512/256 和 SHA-256 一样吗?
SHA-512 和 SHA-256 哪个更快?
SHA-512 比 SHA-256 更安全吗?
SHA-512 是什么?