少し前に、bCryptの JavaScript 実装について尋ねられた人がいて、その実装を処理する独自のコードを書いたようです。JavaScript で sCrypt を実装している人はいますか?
7 に答える
上記のリンクされた回答は、もはや存在しないプロジェクトを指しています。
ただし、このプロジェクトはまだ存在します: https://github.com/tonyg/js-scrypt
tenebrix について話している場合は、設定された目標のために、scrypt の選択が bcrypt よりも優れていました。これまでのところ、scrypt の不完全な JavaScript 実装が 1 つだけ見つかり、検索中にこのページにヒットしました。
https://github.com/byrongibson/scrypt-js https://github.com/cheongwy/node-scrypt-jsは、これまでに見つけたすべてであり、まだコードがないようです。
私が望んでいたように、これについて上記でコメントすることができない新しい理由として、ため息をついたと思います。
https://github.com/tonyg/js-scryptは、Colin Percival の scrypt() 関数の emscripten でコンパイルされたバージョンです。
ここに私が見つけることができる2つがあります:
私は barrysteyn の node-scrypt だけを試しましたが、それは素晴らしいものです。彼は最近、ライブラリを JavaScript の規則に準拠させることに多大な努力を払っており、API は優れています。
Tony's は chrome でうまく機能し、chrome の js は CryptSharp の SCrypt よりも 16384 のコストを高速に実行します。クロムの場合は約 200 ミリ秒、CryptSharp の場合は 450 ミリ秒です。
問題は、IE が 24 秒以上、FF が 16 秒以上かかることです。
残念ながら、すべてのブラウザが同じように作られているわけではありません..