cSHAKE128适合做什么?
cSHAKE128 是 SHA-3 派生的可定制可扩展输出函数。它在 SHAKE 的基础上加入函数名和自定义字符串,适合协议域分离、测试向量复现、派生固定长度标识和需要可变长度摘要的场景。
核心能力
- 支持 UTF-8 文本、Hex 和 Base64 输入。
- 函数名和自定义字符串可按 UTF-8、Hex 或 Base64 解析。
- 输出位数可自定义,必须是 8 的倍数。
- 使用浏览器本地 JavaScript 计算,不主动上传输入内容。
使用建议
cSHAKE 和 SHAKE 的置换核心相同,但函数名和自定义字符串会改变域分离前缀。对照第三方结果时,请确认算法、 输入字节、函数名、自定义字符串、输出位数、输出格式和大小写是否一致。