scrypt-js:基于scrypt密码的密钥派生功能的纯JavaScript实现

时间:2024-05-22 07:21:15
【文件属性】:

文件名称:scrypt-js:基于scrypt密码的密钥派生功能的纯JavaScript实现

文件大小:72KB

文件格式:ZIP

更新时间:2024-05-22 07:21:15

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)

网友评论