SHA-512
SHA-512 是 SHA-2 家族中输出 512 位的哈希函数,在 64 位平台性能优于 SHA-256,提供更高安全余量。
用途
提供 512 位安全哈希,适用于高安全需求与 64 位优化场景。
机制
将输入按 1024 位块处理,维护 512 位状态(8 个 64 位字)。每块经 80 步非线性变换更新状态。输出 512 位摘要。在 64 位平台因字长匹配而高效。
用例
- 高安全数字签名
- PGP/GPG 密钥指纹
- 密码学库内部
- 区块链(部分)
示例
- 输入
hello输出9b71d224bd62f3785d4d2262f6d2c3c2...512 bits = 128 hex characters
常见错误
- Assuming a longer output is always more secure
- 256 bits suffice; choose per need