【问题标题】:which hash function is secure in password authentication? [closed]哪个哈希函数在密码验证中是安全的? [关闭]
【发布时间】:2015-06-29 20:11:48
【问题描述】:

我想做一个客户端-服务器应用程序,其中应该有身份验证。我听说过很多密码算法。但我想要一些关于好的密码算法的建议。我想用 C 语言来实现。我可以用一些盐使用哈希函数吗?但我关心的是如何用 C 语言实现。是否有任何示例代码可以使用加盐密码进行散列以进行身份​​验证?在他是新用户注册时,我如何将密码发送到加密的服务器?建议 C 程序 中 的 一些 代码 或 C 程序 中 的 一些 资料 .谢谢。

【问题讨论】:

  • 看看this article,它讨论了C crypt 函数。它需要一个密码和一个盐并返回一个加密字符串,您可以将其保存到数据库中。
  • 目前推荐使用 BCrypt、SCrypt 和 PBKDF2 算法对密码进行哈希处理,它们都有成本因素来控制计算哈希的时间。

标签: c hash tcp cryptography salt


【解决方案1】:

blogoverflow 页面有一个很好的article 关于存储密码,包括哈希建议。请注意,对于散列密码,您需要一个非常 slow 的散列,因为您只需要在正确登录时计算一次,但攻击者必须计算很多次才能进行暴力破解如果您的数据库以某种方式受到损害,请输入密码。

【讨论】:

    猜你喜欢
    • 2014-08-05
    • 1970-01-01
    • 2015-09-09
    • 1970-01-01
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多