🧰 UtlKit

HMAC 生成器

使用 SHA-256、SHA-384 或 SHA-512 生成 HMAC 签名。纯前端。

🐛

报告问题 / 提出建议

发现 Bug 或有建议?帮助我们改进这个工具。

📊 数据摘要(自动填写)

工具: hmac-generator · /tools/hmac-generator/

algorithm: SHA-256

outputFormat: hex

keyMode: text

这是什么工具?

HMAC(基于哈希的消息认证码)生成器使用密钥和哈希算法创建密码学消息认证码。HMAC 确保数据完整性和真实性,验证消息未被篡改且由持有正确密钥的发送者发送。支持 MD5、SHA-1、SHA-256、SHA-512 哈希算法。

如何使用

  1. 1

    输入消息

    输入要认证的数据。

  2. 2

    输入密钥

    输入用于 HMAC 计算的密钥。

  3. 3

    选择算法

    选择哈希算法(推荐 SHA-256)。

  4. 4

    获取 HMAC

    以 hex 或 base64 格式查看 HMAC。

常见问题

HMAC 有什么用途?

HMAC 用于 API 认证(OAuth、JWT 签名)、消息完整性验证、密码验证和防止通信篡改。与纯哈希不同,HMAC 使用密钥,只有持有密钥的参与方才能生成或验证。SHA-256 HMAC 是最常用的变体。

HMAC和普通哈希区别?

HMAC用密钥提供认证。

使用什么加密标准

工具实现了 NIST 定义的标准算法。生产安全请使用 libsodium 等成熟库。