KMAC
KMAC 是 NIST SP 800-185 定义的基于 Keccak 的消息认证码,是 HMAC 的海绵原生替代,无需嵌套两轮哈希。
用途
提供基于 SHA-3 的标准化 MAC,比 HMAC-SHA3 更高效(单轮海绵)且支持任意长度输出。
机制
cSHAKE128/256 以密钥 K 为首块吸收、消息 M 跟随,输出 L 字节。KMAC(K, M, L, S) = cSHAKE(M, L, "KMAC", S, K_prefix)。无需 HMAC 的两轮嵌套。
用例
- SHA-3 消息认证
- 标准化 MAC
- 高效海绵 MAC
相关工具
SHA-3 / Keccak 哈希计算器
计算 SHA-3(224/256/384/512)和 Keccak-256 哈希。免费、隐私、100% 客户端运行。 工具
HMAC 生成器
使用 SHA-1/256/512 生成 HMAC(哈希消息认证码)。免费、隐私优先、100% 纯客户端运行。 工具
哈希计算器
计算 MD5、SHA-1、SHA-256 或 SHA-512 哈希,支持十六进制或 Base64 输出。免费、隐私、100% 客户端运行。SHA-256/512 基于 Web Crypto API,MD5 基于 spark-md5,适用于校验和、完整性验证、指纹识别等场景。MD5 与 SHA-1 已不适用于安全场景。 工具