SHA512开发入门

59 0

SHA-512 属于 SHA-2 家族,由 NIST 在 FIPS 180-2(现行 FIPS 180-4)中发布,把任意长度的数据压缩成 512 位(64 字节)摘要,通常写成 128 个十六进制字符。下面重点说明从概念到动手。

SHA512开发入门

SHA-512 先把消息填充到 1024 位的整数倍(补 1 再补 0,最后附上 128 位长度),再按 1024 位分块,用 8 个 64 位寄存器做 80 轮压缩。最终 8 个寄存器拼接成 512 位摘要。SHA-384 其实是 SHA-512 的截断版本。

  1. 打开本站 SHA 哈希计算器,粘贴文本
  2. 选择 SHA-512(可同时对照 SHA-256 等)
  3. 复制 128 位十六进制结果与官方值核对
  4. 大文件建议用命令行 sha512sum,以免浏览器卡住

示例

输入:user@example.com

计算结果:

6db185971e8d3b52426ff4a1c1ec499abda4a6d0bd47e4f3843a771203c5a4083abfc3db61a61da548c8fed8c035e779b35016c87589f017064680b83e36f228

说明:对 UTF-8 字节计算 sha512。

中文的处理

中文按 UTF-8 计算。“中文”的 SHA-512 是 8b88efc2ebbcbdad5ac2d65af05bec57bda25e71fd5fb25bbd892057a2755fbd05d8d8491cb2946febd5b0f124ffdfbaecf7e34946353c4f1b5ab29545895468;按 GBK 则完全不同。

怎么选

一般完整性校验选 SHA-256 即可;需要更长摘要或在 64 位服务器上追求同类算法时可用 SHA-512。密码存储不要直接用 SHA-512,应使用 Argon2、bcrypt、scrypt 并加盐。

SHA-512 输出 512 位,SHA-256 输出 256 位,SHA-1 输出 160 位且已不安全。SHA-512/256 是 SHA-512 截到 256 位并使用不同初始值的变体。哈希不能当加密,也不同于 Base64。

本站的SHA哈希计算器工具可以直接处理,计算在浏览器本地完成,适合快速核对结果。

常见问题

【和 SHA-256 哪个更安全?】两者目前都安全。SHA-512 摘要更长;安全性还取决于用法是否正确。

【空字符串的 SHA-512 是多少?】cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e。

【为什么本地和网站算的不一样?】多半是换行、空格或字符集不同。

文中示例可以在本站对应工具中验证;处理密钥、证书等敏感数据时,请注意保护隐私。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: 数码开发

抱歉,评论功能暂时关闭!