HMAC生成器

轻松生成HMAC摘要

Copied!

关于 HMAC

HMAC (Hash-based Message Authentication Code) is a mechanism for calculating a message authentication code (MAC) involving a cryptographic hash function in combination with a secret cryptographic key. It can be used to verify the integrity and authenticity of a message.

HMAC 可以抵抗长度扩展攻击,并提供一种方法来确保消息未被篡改,并且发件人是他们声称的身份。HMAC 的安全性取决于底层哈希函数的加密强度和密钥的保密性。

Note:HMAC 中使用的密钥必须保密。不同的密钥应该用于不同的目的,并且应该使用加密安全的随机数生成器生成密钥。

常见用例

  • API 请求身份验证
  • 安全消息传输
  • 数据完整性验证
  • 会话身份验证令牌
  • 文件或数据验证

技术详细信息

Algorithm: HMAC 哈希函数
Key Size: Varies by algorithm (typically 128-512 bits)
输出大小: 因哈希函数
Security: 使用得当
常见的哈希函数: SHA-256、SHA-512、MD5、SHA-1

Related Tools