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