HMAC 结果
HMAC-MD5
HMAC-RIPEMD160
HMAC-SHA1
HMAC-SHA224
HMAC-SHA256
HMAC-SHA384
HMAC-SHA512
HMAC-SHA3
HMAC 生成器
该工具可为给定的文本消息和密钥计算基于哈希的消息认证码(HMAC)。HMAC 用于同时验证数据的完整性和消息的真实性。
什么是 HMAC?
HMAC(基于哈希的消息认证码)是一种特殊类型的消息认证码(MAC),它结合了加密哈希函数和秘密加密密钥。与任何 MAC 一样,它可用于同时验证数据的完整性和消息的真实性。任何加密哈希函数,如 SHA-256 或 SHA-3,都可用于计算 HMAC;由此产生的 MAC 算法被称为 HMAC-X,其中 X 是所使用的哈希函数(例如,HMAC-SHA256)。
功能
- 多种哈希算法: 同时使用多种标准哈希函数计算 HMAC,包括:
- MD5
- SHA-1
- SHA-256
- SHA-384
- SHA-512
- RIPEMD-160
- 灵活的密钥输入: 密钥可以作为纯文本字符串或十六进制字符串提供。
- 直接输入: 直接在提供的字段中输入消息和密钥。
- 即时计算: 所有支持的算法的 HMAC 值都会立即生成并显示。
- 易于使用: 只需输入您的数据,单击一下即可生成结果。
如何使用
-
输入消息:
- 在主输入区域中输入您要为其计算 HMAC 的文本消息。
-
提供密钥:
- 密钥类型: 选择您的密钥是
文本还是十六进制格式。 - 密钥: 输入密钥。
- 密钥类型: 选择您的密钥是
-
计算:
- 点击计算按钮。该工具将为所有支持的哈希算法生成 HMAC 值。
-
查看和复制结果:
- 每种算法(例如,HMAC-MD5, HMAC-SHA256)的结果将显示在列表中。
- 点击任何结果旁边的复制图标,即可将其复制到剪贴板。
示例
HMAC-SHA256 示例
消息: Hello, World!
密钥: secret
HMAC: c0535e4be2b79ffd93291305436bf889314e4a3faec05ecffcbb7df31b6a3b0f
使用场景
- API 认证: 验证服务之间的请求是否真实且未被篡改。
- 数据完整性: 确保数据在传输过程中未被更改。
- 安全通信: 用于 TLS 和 IPsec 等协议中,以确保消息的真实性。