SHA-512 生成器
使用此 SHA-512 生成器,为任意文本生成 SHA-512 哈希。输入文本后,工具会将其编码为 UTF-8,计算 512 位 SHA-2 摘要,并返回一个 128 个字符的小写十六进制字符串,其结果与 sha512sum、OpenSSL 和标准库相同。专为需要使用最长 SHA-2 指纹来计算校验和、检查完整性、验证测试向量以及跨系统比较数值的开发者和管理员打造。
常见问题
SHA-512 生成器会返回什么?
它会将文本的 SHA-512 摘要以 128 个小写十六进制字符的形式返回,这些字符表示 512 位。同一文本始终会生成相同的哈希值。
hello 的 SHA-512 哈希是什么?
不带换行符的小写单词 hello 的哈希值以 9b71d224bd62f378 开头,以 73bcdec043 结尾。使用工具计算 hello,即可查看完整的 128 个字符,并与你自己的代码进行比较。
为什么我的哈希与另一个工具的结果不同?
此工具会严格按照输入内容进行哈希,包括末尾空格和换行符。echo 添加的换行符或来自 Windows 的 CRLF 换行符都会改变整个哈希值。
非 ASCII 文本如何编码?
文本会先编码为 UTF-8 再进行哈希,这是大多数语言、终端和 Web API 的默认设置。同一字符采用其他编码会产生不同的字节,因此哈希值也会不同。
SHA-512 比 SHA-256 更安全吗?
两者都是安全的 SHA-2 系列算法,目前没有已知的实际攻击。SHA-512 的输出更长,安全余量更大,并且在 64 位处理器上通常比 SHA-256 更快。
SHA-512 与 SHA-512/256 或 SHA3-512 相同吗?
不相同。SHA-512/256 是初始值不同的截断变体,而 SHA3-512 属于独立的 SHA-3 系列,因此两者的结果都不同。此工具只计算标准的 SHA-512。
我应该使用 SHA-512 对密码进行哈希吗?
不应单独使用。单次快速计算 SHA-512 会降低猜测密码的成本,因此请改用 Argon2 或 bcrypt 等带盐的慢速密码哈希算法。
可以对文件进行哈希吗?
此工具会对你粘贴或输入的文本进行哈希,不支持上传文件。对于二进制文件,请在 Linux 上使用 sha512sum,在 macOS 上使用 shasum -a 512,或在 PowerShell 中使用 Get-FileHash -Algorithm SHA512。
此工具会使用密钥或盐值吗?
不会,它会计算不带密钥或盐值的普通 SHA-512 摘要。HMAC-SHA512 签名需要密钥,因此会生成不同的值。
我最多可以对多少文本进行哈希?
请输入至少一个字符,文本最多 5 MB;超过此大小的输入会被拒绝并显示提示。结果与哈希生成器中的 SHA-512 选项一致。