【文件属性】:
文件名称:scrypt-js:基于scrypt密码的密钥派生功能的纯JavaScript实现
文件大小:72KB
文件格式:ZIP
更新时间:2021-05-02 13:34:35
javascript scrypt JavaScript
加密
密码的密钥派生函数(pbkdf)是一种旨在防止暴力破解的算法,该算法将人类可读的密码转换为固定长度的字节数组,然后可以将其用作对称分组密码,私钥等的密钥。等等
特征:
非阻塞-为事件循环中的其他事件提供运行的机会(异步)
撤销-如果密钥不再需要时,计算可被取消
进度回调-提供完成密钥派生的当前进度
调音
从设计上来说,scrypt算法执行起来很昂贵,这增加了攻击者为了蛮力猜测密码而需要的时间,密码可以通过以下几个参数进行调整:
N -CPU /内存成本; 增加这会增加整体难度
r-块大小; 增加这会增加对内存延迟和带宽的依赖性
p-并行化成本; 增加这会增加对多处理的依赖性
正在安装
node.js
如果您不需要进度回调或可取消的功能,并且您的应用程序特定于node.js ,则可能应使用。
否则,要安装在node.js中,请使用:
npm install scrypt-j
【文件预览】:
scrypt-js-master
----.gitignore(14B)
----package.json(579B)
----package-lock.json(29KB)
----SECURITY.md(1KB)
----scrypt.js(17KB)
----LICENSE.txt(1KB)
----README.md(8KB)
----index.html(10KB)
----thirdparty()
--------buffer.js(37KB)
--------unorm.js(140KB)
--------setImmediate.js(6KB)
----scrypt.d.ts(475B)
----.npmignore(6B)
----test()
--------test-scrypt.js(1KB)
--------test-vectors.json(3KB)