【问题标题】:scrypt C libraryscrypt C 库
【发布时间】:2011-09-20 04:00:16
【问题描述】:

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

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

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

【问题讨论】:

    标签: c hash passwords scrypt


    【解决方案1】:

    谷歌同意:scrypt_1.1.6.orig.tar.gz

    (相关文件似乎在lib子文件夹中)

    【讨论】:

    • 嗯,这看起来不像是一个库,因为 Make 只生成可执行文件,并且没有任何关于库使用的说明(主要是编译和链接 .so 或 .a)...跨度>
    • 不,它是 scrypt 实用程序,它是单个 main.c 文件加上 scrypt 库,它是从 Tarsnap 实用程序中提取的(请参阅 lib 中的 README文件夹)。获取 lib 文件夹中的内容并忽略 main.c 文件的存在应该不会有任何困难。
    • 好的。我会尝试通过查看 main.c 文件来使用它,谢谢!
    • 目前还不清楚如何在多个平台上将它与 Qt Creator 一起使用,因为该包需要运行一个配置脚本来生成一个 config.h。此外,不会生成任何库,仅生成 scrypt 可执行文件。我不认为这个包是用来作为库的。
    猜你喜欢
    • 2017-03-31
    • 2017-07-14
    • 2013-12-15
    • 2018-02-18
    • 2018-10-28
    • 2014-04-09
    • 2011-06-18
    • 2014-03-15
    • 2016-11-10
    相关资源
    最近更新 更多