问题标签 [scrypt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
203 浏览

node.js - nodejs scrypt崩溃而没有错误

我正在使用 nodejs 库 scrypt 来散列我的密码。

效果很好。但是,问题是当我取消注释验证哈希的行时(为了简单起见,我将它放在同一个函数中(并且同步地))

该脚本只是崩溃而没有任何错误!这就是我在控制台中得到的

似乎它正在尝试放置某种对象,即[object Object]. 我不是 console.log'ing 它,因为在取消注释该行之前我在控制台中什么都没有。

有人有同样的问题吗?提前致谢。

0 投票
2 回答
1009 浏览

scrypt - scrypt 实现是否有输入(密码)的最大长度?

具体这个。我知道大多数 bcrypt 实现大约有 50 个字符,但我很确定 scrypt 不是这种情况。

0 投票
1 回答
432 浏览

hash - Cisco IOS 密码类型 - 相对安全性

思科终于开始提供两种相对现代的方式在配置文件中存储密码:

  • 具有 20,000 次迭代的 PBKDF2-HMAC-SHA256
  • Scrypt N=16384, r=1, p=1

鉴于上述两种算法,我对安全之神的问题是:一种明显优于另一种,它们是否大致相同,或者是否有任何明显的权衡使其成为一个艰难的决定?

0 投票
0 回答
613 浏览

php - OS X/Php - 未加载扩展

我正在尝试从这里https://github.com/DomBlack/php-scrypt使用 php 的 scrypt 扩展。
我正在使用 OS X Yosemite 并通过 pecl 安装了扩展,一切都很顺利。

扩展位于 /usr/local/php5/lib/php/extensions/no-debug-non-zts-20131226/scrypt.so
在我的 php.ini(/etc/php.ini) 我得到

我正在使用这个 php.ini https://github.com/php/php-src/blob/PHP-5.5.14/php.ini-development - PHP 版本是 5.5.14

我在末尾尝试了带和不带斜杠的 extension_dir。但是当我通过 phpinfo 检查时,没有加载 scrypt。我究竟做错了什么?我用其他扩展尝试过,似乎没有一个加载。

编辑:

我按照这篇文章中的建议打开了 php 错误:PHP extension installed but not loading

现在我收到一条错误消息:

0 投票
1 回答
2138 浏览

android - 如何使用 scrypt 生成 256 位密钥?

我正在使用 scrypt 生成密钥派生,但问题是输出大于 256 位,我想在具有 256 位密钥的 AES-GCM 中使用它。那么我该怎么做呢?我想在Android上制作一个应用程序。

编辑:对不起,伙计们没有给你更多信息好吧..我正在使用的库是这个 https://github.com/wg/scrypt

这是我得到的输出

"$s0$e0801$eX8cPtmLjKSrZBJszHIuZA==$vapd0u4tYVdOXOlcIkFmrOEIr1Ml2Ue1l2+FVOJgbcI="

这已经超出了 AES 引擎可以处理的范围,所以我该如何使用它

0 投票
1 回答
115 浏览

javascript - scrypt.js 失败,N 大于 2^14

这有效

这失败了

不同之处在于 N 参数是 2^15 而不是 2^14

有任何想法吗?

Firebug控制台中失败如下

0 投票
1 回答
280 浏览

android - 在 Gradle 中为 x86 android 设备配置 Scrypt

在我的应用程序中,我需要使用 Scrypt 库,但有一个问题:scrypt-1.4.0.jar取自 Maven Central 拒绝在 x86 架构上工作。

在此线程中找到了解决方案的提示:https ://groups.google.com/forum/#!topic/bitcoinj/B0kOqUVIW24 ,特别是:

是的,Maven Central 上的 scrypt jar 包含本机代码 (lib/*.so)。他们真的应该把它放到一个单独的工件中)-:

无论如何,我正在使用

在我的 android-maven-plugin 配置中。你需要为 Gradle 找到类似的东西。

我使用 Adroid Studio,但不知道如何在 Gradle 中获得相同的结果。我发现的唯一“解决方案”是完全排除 Scrypt 库:

但当然,这只有在我需要在我的应用程序中使用 Scrypt 时才有效。这是来自同一线程的上述代码的注释:

Andreas 的代码排除了 JAR 资源,即动态库,这意味着 scrypt 库将退回到纯 Java 实现(慢得多)。

我怎样才能在 Gradle 中达到同样的效果?或者,有人建议用 NDK 编译 Scrypt 本机库,但我不知道该怎么做。

0 投票
1 回答
313 浏览

sql-server - scrypt T-SQL 函数

有没有人有实现scrypt 算法的测试函数有没有人有一个在 TSQL我在这里搜索过,整个互联网,令我惊讶的是,没有找到可以复制和粘贴的 CREATE FUNCTION 语句。

其他进行此搜索的人请注意,Google 将通过认为您是白痴并在您的第一次搜索时将“scrypt”替换为“脚本”来“帮助”您,直到您保证您确实在寻找“scrypt”。

我有一半希望这个问题的答案是指向现有文章的链接,但如果我能找到它,我会被诅咒的。另一种选择是自己从头开始编写代码,现在没有人这样做了,对吧?

提前感谢您的帮助。

0 投票
2 回答
397 浏览

ruby-on-rails - jruby bundle install 在 gem 'scrypt' 上不起作用

我正在尝试为 jruby (Windows) 进行捆绑安装,但出现此错误:

我已经安装了 jruby 和 JVM。

0 投票
1 回答
99 浏览

javascript - SCrypt - 在浏览器上散列和比较密码

有没有像node-scryptSCrypt-based这样支持散列和比较密码的 JS 库?