HMAC 签名生成
免费在线 HMAC 签名生成工具,支持 SHA-1/256/512
什么是 HMAC?
HMAC(基于哈希的消息认证码)是一种用于验证消息完整性和真实性的机制。它使用加密哈希函数(如 SHA-256)结合密钥来生成签名。HMAC 用于 API 身份验证、JWT 令牌和消息验证。
如何生成 HMAC 签名
选择哈希算法(SHA-1、SHA-256、SHA-384 或 SHA-512)。输入密钥和消息文本。HMAC 签名即时生成。选择十六进制或 Base64 输出编码。
▶HMAC 有什么用途?
HMAC 通常用于 API 请求签名(AWS 签名、GitHub Webhooks)、JWT 令牌签名、验证消息完整性和分布式系统中的请求认证。
▶HMAC 和哈希有什么区别?
哈希(如 SHA-256)仅依赖于消息。HMAC 除了消息外还需要密钥,因此只有拥有密钥的人才能生成或验证签名。
▶应该使用哪种算法?
SHA-256 是推荐的默认选择。SHA-1 已弃用于安全目的,但仍用于遗留系统。SHA-512 在 64 位平台上提供更强的安全性。