HMAC生成
HMAC消息认证码生成
密钥 (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 的安全性,推荐使用足够长度的随机密钥。