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