HMAC 生成器
使用标准 HMAC 算法和共享密钥验证消息。消息和密钥都留在浏览器中。
UTF-8 文本,最多 1 MiB。在浏览器本地处理。
请保密。最多 4,096 个字符。
输入消息和密钥以开始。
使用步骤
如何使用
- 输入消息和共享密钥。
- 选择 HMAC-SHA-256、HMAC-SHA-384 或 HMAC-SHA-512。
- 生成小写十六进制签名,准备好后复制。
标准 HMAC 算法
此工具通过浏览器的 Web Crypto SubtleCrypto sign 操作使用 HMAC-SHA-256、HMAC-SHA-384 或 HMAC-SHA-512。结果是小写十六进制字符串。
本地处理和明确限制
消息最多 1 MiB,密钥最多 4,096 字节,以保证操作在浏览器中可实际执行。输入和结果都在本地处理,此工具不会上传或存储。
签名不是加密
双方共享密钥时,HMAC 可验证完整性和真实性。它不会隐藏消息,密钥必须保密。
常见问题
你可能还想知道
有哪些 HMAC 算法可用?
可以生成 HMAC-SHA-256、HMAC-SHA-384 和 HMAC-SHA-512 签名。
密钥会上传吗?
不会。Web Crypto 操作在浏览器本地运行,此页面不会发送或存储输入内容。
空白会影响签名吗?
会。包括空格和换行在内的每个字符都会编码为 UTF-8 并影响 HMAC。
HMAC 是加密吗?
不是。HMAC 用于验证数据并检测更改。如还需要保密性,请使用认证加密。