相关工具
在线SCrypt派生密钥和校验工具,使用 scrypt Password-Based Key Derivation Function 函数,根据密码和随机盐派生密钥,支持自定义区块大小,CPU/内存成本,并行化,派生密钥长度等参数。支持在线校验 SCrypt 派生密钥。
SCrypt 是一个强大的密钥派生函数,其通过内存密集的计算方式来抵抗 GPU、ASIC、FPGA 这类密码破解硬件的攻击。
- 输入密码:输入的原始密码,支持 string, hex, base64 格式。
- 随机盐: 参与 SCrypt 迭代计算的随机盐。支持输入 string, hex, base64 格式的随机盐。
- CPU/内存成本:迭代次数,将影响 CPU 和内存用量,范围为 2 - 8192。成本参数必须为 2 的指数倍。 成本参数需小于 2^(128 * 区块大小 / 8) 。
- 区块大小:区块大小,将影响 CPU 和内存用量。范围为 1 - 64 。
- 并行化:并行因数,通常为 1 ,范围为 1 - 8。 并行化参数需小于等于 ((2^32-1) * 32) / (128 * 区块大小) 。
- 派生密钥长度:派生密钥的字节长度,单位为 byte,范围为 8 - 8192 。 派生密钥长度为 8 的倍数。
- 派生密钥格式:派生密钥结果的显示或者输入格式,支持 hex, base64 格式。
- 字符集:如果随机盐/输入密码的格式为 string , 则需要使用字符集参数。
- 生成:使用设置的参数,生成 SCrypt 派生密钥。
- 校验:使用设置的参数,和输入的派生密钥,校验输入的派生密钥是否正确。
- SCrypt 规范参考 。