KMAC128适合做什么?
KMAC128 是 NIST SP800-185 定义的密钥消息认证码,基于 cSHAKE 构建。它适合需要密钥参与的消息认证、协议域分离、测试向量复现和可变长度认证标签生成。
核心能力
- 支持 UTF-8 文本、Hex 和 Base64 消息输入。
- 密钥可按 UTF-8、Hex 或 Base64 解析。
- 自定义字符串可参与域分离,便于区分不同业务用途。
- 输出位数可自定义,必须是 8 的倍数。
- 使用浏览器本地 JavaScript 计算,不主动上传输入内容和密钥。
使用建议
KMAC 会把密钥、消息、自定义字符串和输出位数一起纳入计算。对照第三方结果时,请确认算法强度、 输入字节、密钥编码、自定义字符串、输出位数、输出格式和大小写是否一致。