Scrypt生成
Scrypt密码哈希参数计算和格式说明,使用Web Crypto API的PBKDF2作为基础实现
Scrypt参数配置
Scrypt参数说明
N(CPU/Memory代价因子):必须是2的幂次方。控制整体计算和内存消耗。N越大越安全但越慢。
r(块大小):控制每个步骤的内存块大小。影响内存带宽使用。推荐值为8。
p(并行度):控制并行计算的数量。增加p增加CPU消耗但不增加内存。推荐值为1。
内存估算:约 128 × N × r × p 字节
推荐配置:
- 交互式登录:N=16384, r=8, p=1
- 一般安全:N=65536, r=8, p=1
- 高安全:N=262144, r=8, p=1
格式参考:$scrypt$N=65536,r=8,p=1$<salt>$<hash>