首页 › 加密/解密 › HMAC生成
Hm

HMAC生成

HMAC消息认证码生成

算法类型HMAC 消息认证码
支持哈希SHA-1 / 256 / 384 / 512
运行环境浏览器本地处理
输出格式Hex / Base64
密钥 (Key)
消息内容 字符数:0 / 字节数:0
等待执行...

关于 HMAC

HMAC(Hash-based Message Authentication Code,基于哈希的消息认证码)是一种将加密哈希函数与密钥结合的消息认证机制。它同时提供数据完整性验证和身份真实性验证:接收方不仅能够确认数据在传输过程中未被篡改,还能确认数据确实来自持有正确密钥的发送方。

HMAC 支持多种底层哈希算法,包括 SHA-1、SHA-256、SHA-384 和 SHA-512。在工程实践中,HMAC 广泛应用于 API 身份认证(如 AWS Signature)、JWT(JSON Web Token)签名、WebSocket 握手验证、SSL/TLS 记录协议以及各类安全通信场景。使用时需妥善保管密钥,密钥的强度直接决定 HMAC 的安全性,推荐使用足够长度的随机密钥。

加密/解密工具