| 标准 | RFC 7914 |
|---|---|
| 参数 | N=2^17、r=8、p=1(OWASP 建议下限) |
| 内存开销 | 约 128 × N × r 字节(N=2^17、r=8 时约 128 MiB) |
| 输出 | dklen 通常 32 字节 |
Python 示例
Python 示例
import hashlib, os
salt = os.urandom(16)
key = hashlib.scrypt(b'password', salt=salt, n=2**17, r=8, p=1, dklen=32)N 提升内存与时间成本,部署前按目标设备(尤其移动端与容器内存限额)做基准测试再定参数。