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 值都会立即生成并显示。
  • 易于使用: 只需输入您的数据,单击一下即可生成结果。

如何使用

  1. 输入消息:

    • 在主输入区域中输入您要为其计算 HMAC 的文本消息。
  2. 提供密钥:

    • 密钥类型: 选择您的密钥是 文本 还是 十六进制 格式。
    • 密钥: 输入密钥。
  3. 计算:

    • 点击计算按钮。该工具将为所有支持的哈希算法生成 HMAC 值。
  4. 查看和复制结果:

    • 每种算法(例如,HMAC-MD5, HMAC-SHA256)的结果将显示在列表中。
    • 点击任何结果旁边的复制图标,即可将其复制到剪贴板。

示例

HMAC-SHA256 示例

消息: Hello, World! 密钥: secret HMAC: c0535e4be2b79ffd93291305436bf889314e4a3faec05ecffcbb7df31b6a3b0f

使用场景

  • API 认证: 验证服务之间的请求是否真实且未被篡改。
  • 数据完整性: 确保数据在传输过程中未被更改。
  • 安全通信: 用于 TLS 和 IPsec 等协议中,以确保消息的真实性。

© 2025 NesTool. All rights reserved.