有人问过JavaScript implementation of bCrypt一段时间后,似乎已经编写了自己的代码来处理实施。有没有人在JavaScript中实现sCrypt?
答案 0 :(得分:16)
上面提到的答案指向一个不再存在的项目。
但是,这个项目仍然存在:https://github.com/cheongwy/node-scrypt-js
答案 1 :(得分:5)
如果你在谈论tenebrix,那么scrypt的选择比bcrypt更好。到目前为止,我只发现了scrypt的一个不完整的javascript实现,并在搜索时点击此页面。
https://github.com/byrongibson/scrypt-js https://github.com/cheongwy/node-scrypt-js是我迄今为止找到的所有内容,似乎还没有代码。
猜猜是一个新的原因,我不能像我想的那样对此进行评论,叹息。
答案 2 :(得分:4)
https://github.com/tonyg/js-scrypt是Colin Percival的scrypt()函数的emscripten编译版本。
答案 3 :(得分:2)
以下是我能找到的两个:
我只尝试过barrysteyn的节点scrypt,它的优秀。他最近花了很多精力使这个库符合javascript约定,而且API很棒。
答案 4 :(得分:0)
Tony在chrome方面做得很好,chrome的js执行成本比CryptSharp的SCrypt快16384。镀铬约200ms,CryptSharp约450ms。
麻烦的是,IE耗时超过24秒,FF耗时超过16秒。
不幸的是,并非所有浏览器都是平等的。
答案 5 :(得分:0)
我将把我的实现投入到戒指中:https://github.com/cryptocoinjs/scryptsy。它基于https://github.com/cheongwy/node-scrypt-js,但已在Node.js和浏览器中进行了清理和测试。
答案 6 :(得分:0)