cSHAKE
cSHAKE 是 NIST SP 800-185 定义的 Keccak 变体,支持名称与定制字符串参数,用于 KMAC 与 TupleHash 的构造基础。
用途
为 KMAC、TupleHash 等派生函数提供带上下文定制参数的 Keccak 实例,使不同用途输出域分离。
机制
在 Keccak 海绵前额外编码名称串 N 与定制串 S(用 right_encode 编码长度+内容),其余与 SHAKE 相同。N=S=空时退化为 SHAKE。
用例
- KMAC 消息认证码构造
- TupleHash 元组哈希
- 上下文定制哈希
相关工具
SHA-3 / Keccak 哈希计算器
计算 SHA-3(224/256/384/512)和 Keccak-256 哈希。免费、隐私、100% 客户端运行。 工具
哈希计算器
计算 MD5、SHA-1、SHA-256 或 SHA-512 哈希,支持十六进制或 Base64 输出。免费、隐私、100% 客户端运行。SHA-256/512 基于 Web Crypto API,MD5 基于 spark-md5,适用于校验和、完整性验证、指纹识别等场景。MD5 与 SHA-1 已不适用于安全场景。 工具
SHAKE128 哈希
Shake128 — 纯客户端工具。隐私优先,无服务器往返。 工具
SHAKE256 哈希
Shake256 — 纯客户端工具。隐私优先,无服务器往返。 工具