HMAC 生成器

生成 HMAC(Hash-based Message Authentication Code)哈希值,用于验证消息完整性和身份验证。

输入参数

输入消息内容和密钥来生成 HMAC

0 字符消息 | 0 字符密钥

HMAC 结果

输入消息和密钥后将自动计算 HMAC

算法说明

HMAC-SHA256

256-bit HMAC, widely used

HMAC-SHA1

160-bit HMAC, deprecated for security

HMAC-SHA512

512-bit HMAC, very secure

HMAC-MD5

128-bit HMAC, not recommended for security

使用指南

什么是 HMAC?

HMAC(Hash-based Message Authentication Code)是一种使用加密哈希函数和密钥来验证消息完整性和身份验证的机制。

常见用途

  • API 签名验证:验证 API 请求的合法性
  • 消息完整性检查:确保传输过程中消息未被篡改
  • JWT 签名:JSON Web Token 的签名生成
  • 密码存储:配合盐值存储用户密码(不推荐直接使用)

安全建议

  • • 使用强密钥(至少 16 个字符)
  • • 定期更换密钥
  • • 不要在不安全的网络中传输密钥
  • • 推荐 HMAC-SHA256 或更强的算法