Кто-то спросил о JavaScript-реализации bCrypt некоторое время назад и, похоже, написал свой собственный код для обработки реализации. Кто-нибудь имеет реализацию sCrypt в JavaScript?
SCrypt в JavaScript?
Ответ 1
Ответ, связанный выше, указывает на проект, который больше не существует.
Этот проект, однако, все еще существует: https://github.com/tonyg/js-scrypt
Ответ 2
Если вы говорите о tenebrix, выбор scrypt был лучше, чем bcrypt для поставленных целей. Я до сих пор нашел только одну незавершенную javascript-реализацию scrypt и попал на эту страницу во время поиска.
https://github.com/byrongibson/scrypt-js https://github.com/cheongwy/node-scrypt-js было все, что я нашел далеко, и пока не отображается код.
Угадайте, как новая причина, я не могу просто прокомментировать это выше, как хотелось, вздох.
Ответ 3
https://github.com/tonyg/js-scrypt - это скомпилированная версия функции Colin Percival scrypt(), скомпилированная emscripten.)
Ответ 4
Вот два, которые я могу найти:
Я пробовал только barrysteyn node -scrypt, и это превосходно. Недавно он приложил много усилий, чтобы сделать библиотеку совместимой с javascript-соглашениями, и API отлично.
Ответ 5
Tony отлично работает в Chrome, chrome js выполняет стоимость 16384 быстрее, чем CryptSharp SCrypt. Около 200 мс для хром и 450 мс для CryptSharp.
Проблема в том, что IE занимает 24 секунды, а FF - 16 секунд.
К сожалению, не все браузеры созданы равными..
Ответ 6
Я введу свою реализацию в кольцо: https://github.com/cryptocoinjs/scryptsy. Он основан на https://github.com/cheongwy/node-scrypt-js, но был очищен и протестирован как в Node.js, так и в браузере.
Ответ 7
Вот два варианта:
Они довольно сопоставимы.