| 标准 | FIPS 202 |
|---|---|
| 变体 | SHAKE128、SHAKE256 |
| 输出 | 任意长度(xoflen 指定) |
| 典型用途 | PQC 内部、KDF、需要可变摘要的场景 |
按需输出长度
按需输出长度
openssl dgst -shake256 -xoflen 64 file.bin
# Python
import hashlib
hashlib.shake_256(b'data').hexdigest(64) # 输出 64 字节SHAKE 的输出长度属于使用约定:同一输入不同长度不是「截断关系」的简单等价,协议需明确定义。