TL
Tool Lab
💰捐赠
💰捐赠

HMAC Generator

在线计算 HMAC-SHA256、SHA-384、SHA-512 或 SHA-1 消息认证码

Algorithm
Output Format
Secret Key
Message

关于本工具

HMAC 生成器用于创建基于哈希的消息认证码——一种用于验证消息完整性和真实性的加密签名。HMAC 将密钥与哈希函数(MD5、SHA-1、SHA-256、SHA-512)结合,生成唯一的签名。

HMAC 广泛应用于 API 认证(AWS、Stripe)、webhook 签名验证、JWT 签名以及安全数据传输协议。

使用方法

  1. 输入要签名的消息文本。
  2. 输入您的密钥(请妥善保密)。
  3. 选择哈希算法(出于安全考虑,推荐使用 SHA-256)。
  4. HMAC 签名会即时生成——复制后即可使用。

使用场景

API 请求签名、webhook 负载验证、会话令牌生成,以及任何需要证明消息由特定发送者创建的场景。

常见问题

  • 什么是 HMAC?HMAC(基于哈希的消息认证码)使用密钥结合哈希函数生成数字签名,用以证明消息的真实性。
  • 应该使用哪种算法?对于大多数应用场景,SHA-256 是行业标准。在安全敏感的应用中应避免使用 MD5 和 SHA-1。
  • 密钥会被发送到其他地方吗?不会。所有计算都在您的浏览器中完成,密钥和消息不会离开您的设备。
  • HMAC与普通哈希有什么区别?普通哈希(SHA-256)没有密钥,任何人都可以计算。HMAC需要共享密钥,因此在不知道密钥的情况下无法伪造。