ToolGen

哈希计算

哈希计算

HMAC-SHA512 计算在线工具

HMAC-SHA512 计算页用于生成带密钥 SHA512 摘要,适合长摘要签名场景、协议调试和算法对比。

功能介绍

HMAC-SHA512 使用密钥和 SHA512 生成 512 位消息认证码,常见于 JWT 的 HS512、高安全等级签名和对摘要长度有要求的协议。

它输出更长、安全裕度更高,底层 64 位运算在现代服务器上性能良好。本页面用于这类签名的生成和调试。

使用方法

  1. 先在密钥框填入约定的密钥,再输入原文,页面会实时生成 HMAC-SHA512 消息认证码。
  2. 核对签名时,保证原文拼接顺序、编码和换行与服务端约定完全一致。
  3. 复制生成的 HMAC-SHA512 值,与接口返回或文档示例逐字符比对。
  4. 密钥仅在本地参与计算,不会发送到服务器,可放心用于调试。

注意事项

  • 更长的输出会增加传输和存储成本,按需选择。
  • JWT 的 HS512 即基于 HMAC-SHA512,密钥长度建议不短于摘要长度。
  • 在 32 位环境中性能不一定占优,必要时实测。

常见使用场景

  • 计算 JWT HS512 等场景的签名
  • 生成 512 位长消息认证码
  • 排查指定 SHA512 的签名字段
  • 对比 HMAC-SHA512 与 HMAC-SHA256

常见问题

HMAC-SHA512 一定更适合接口签名吗?

不一定。它输出更长,兼容和传输成本也不同。多数接口按协议指定算法,不能随意替换。

JWT 的 HS512 就是它吗?

是的。JWT 里的 HS512 算法即 HMAC-SHA512,用共享密钥对头部和载荷签名,密钥长度建议足够长。

哈希值可以还原原文吗?

正常情况下不能。哈希是单向摘要,但弱密码、常见文本或短字符串仍可能被字典和彩虹表猜出。

相关工具

常用哈希算法