跳转到主要内容
← 首页

SHA-512 哈希生成器

计算任意文本的 SHA-512 哈希值

什么是 SHA-512?

SHA-512 哈希长 512 位,显示为 128 个十六进制字符,目前没有已知的实用攻击。它以 64 位字为单位运算,因此在 64 位 CPU 上处理较长输入时往往比 SHA-256 更快。大多数场景用 SHA-256 就够了,摘要也更短。

示例

“hello”的 SHA-512 值
9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043
在终端中计算文件的哈希值
sha512sum file.zip        # Linux
shasum -a 512 file.zip    # macOS

常见问题

SHA-512 比 SHA-256 更安全吗?

两者目前都是安全的。SHA-512 的输出更长,因此应对未来攻击的余量更大,但目前针对两者都没有实用的攻击方法。

SHA-512 哈希值有多长?

512 位,显示为 128 个十六进制字符。

可以用 SHA-512 存储密码吗?

单独使用不行:它太快了。请使用 Argon2id、bcrypt 或 scrypt。Linux 使用的 crypt(3) 方案“SHA-512 crypt”加入了盐值和数千轮迭代,与单次 SHA-512 哈希并不是一回事。

相关工具