问题标签 [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 投票
3 回答
18530 浏览

c# - scrypt 的 .NET 实现

我已经阅读了scrypt以及在某些情况下它相对于bcrypt散列算法的一些优势。

无论如何,scrypt 似乎还没有被广泛使用。到目前为止,有没有人见过它的 .NET 实现(在 C# 中很受欢迎)?

0 投票
1 回答
549 浏览

python - django、apache、mod_wsgi 和 python py-scrypt 不能一起工作

我正在运行一个 ec2 实例来托管一些 Django 网站。这些网站由 Apache 使用 mod_wsgi 提供服务

几天以来,我试图部署一个我们正在开发的新网络平台,但我遇到了一个我似乎无法解决的问题。出于安全原因,我们使用scrypt 0.4来保护用户的个人信息,例如密码。

在开发服务器上,一切都像一个魅力,但是当我们部署到我们的实时服务器时,我们得到一个 500 Internal Server 错误。apache日志给了我以下消息

脚本头过早结束:socialmarketingplatform.wsgi,referer:

当我取消注释使用 scrypt 模块的行时,一切正常。此外,当我运行启用了 scrypt 的 Django 交付的服务器时,一切都在实时服务器上运行。所以产生错误的是 mod_wsgi、django 和 scrypt 的组合。

我正在使用以下 wsgi 文件:

以及以下虚拟主机配置:

我希望有人可以帮助我解决这个问题。如果有任何进一步的问题,请告诉我。

0 投票
1 回答
4273 浏览

c - scrypt C 库

我目前正在开发一个 C 应用程序,我需要在其中对用户的密码进行哈希处理。我知道 scrypt 目前是“散列”密码的最佳方法之一(内存受限,速度慢),但我似乎找不到一个简单的跨平台 C 库来为我做这件事。

而且,由于我既不是 C 专家也不是密码学/哈希专家,我担心自己这样做会导致系统出现一些明显的缺陷(这些事情很容易出错)。

那么,是否有可以做到这一点的 C 库,或者,如果没有,是否有其他库可以实现类似的解决方案?(bcrypt 可以工作,虽然不如 scrypt,...)

0 投票
7 回答
6269 浏览

javascript - JavaScript中的sCrypt实现?

不久前有人询问bCrypt 的 JavaScript 实现,似乎已经编写了自己的代码来处理实现。有人在 JavaScript 中实现了 sCrypt 吗?

0 投票
2 回答
325 浏览

security - Symfony2 中的 scrypt 支持

有人可以指出可以使用的 Symfony2 的 scrypt 包吗?我找不到太多关于 scrypt(甚至是 Symfony2 的 bcrypt)的信息,而且据我所知,没有可用于 scrypt 的 PHP 版本。

请帮忙。

0 投票
3 回答
15634 浏览

java - 什么是最佳 scrypt 工作因素?

我正在使用Java scrypt 库来存储密码。当我加密事物时,它需要一个N,rp值,它的文档将其称为“CPU成本”、“内存成本”和“并行化成本”参数。唯一的问题是,我实际上并不知道它们的具体含义,或者对它们有什么好的价值;也许它们以某种方式对应于Colin Percival 原始应用程序上的 -t、-m 和 -M 开关?

有人对此有什么建议吗?该库本身列出了 N = 16384,r = 8 和 p = 1,但我不知道这是强还是弱或什么。

0 投票
2 回答
2459 浏览

security - scrypt 是否使用哈希算法?

scrypt 程序是否在幕后使用散列算法?

scrypt 的输出大小是多少(我的意思是底层算法,是 4096 位)?

0 投票
1 回答
572 浏览

ubuntu - Python 3,Scrypt 模块,哈希不匹配

使用:Python 3.2.3、scrypt 0.5.5 模块、Ubuntu 12.04

我很好地安装了 scrypt 模块。我很好地在页面上运行了示例代码。我还找到了示例代码的扩展版本,它也做得很好。但是我想测试它是否会两次对同一个单词进行哈希处理,所以我添加了对 Encrypt() 的部分调用,以模拟对数据库进行一次哈希处理,然后在用户登录时再次进行哈希处理的概念,所以我的完整代码看起来像这样:

...如您所见,我还对盐进行了硬编码(用于测试)。奇怪的是,每次我运行它时, hashed_pw 和 hashed_pw2 总是不同的。为什么每次对相同的密码进行不同的哈希处理?每次我给它完全相同的输入时,它不应该输出相同的哈希吗?我一直在尝试解决这个问题一个小时,所以我想我最好问一下。

0 投票
2 回答
15945 浏览

python - 如何在 Python 中使用 scrypt 为密码和盐生成哈希

我想使用 scrypt 为我的用户密码和盐创建一个哈希。我找到了两个 参考资料,但有些事情我不明白。

他们使用 scrypt 加密和解密功能。一个加密一个随机字符串,另一个加密盐(这看起来是错误的,因为只有密码而不是盐用于解密)。看起来解密功能正在用于验证密码/盐作为解密的副作用。

根据我的了解,我想要的是密钥派生函数(KDF)而不是加密/解密,并且 KDF 可能由 scrypt 生成并用于加密/解密。实际的 KDF 在幕后使用,我担心盲目地遵循这些示例会导致错误。如果使用 scrypt 加密/解密函数来生成和验证密码,我不明白被加密字符串的作用。它的内容或长度重要吗?

0 投票
1 回答
448 浏览

bcrypt - BCrypt 和 SCrypt 是密钥派生函数吗?

很抱歉这个问题,但我总是发现它们与 PBKDF2 相比,BCrypt 和 SCrypt KDF 也是如此?