【发布时间】:2015-06-29 20:11:48
【问题描述】:
我想做一个客户端-服务器应用程序,其中应该有身份验证。我听说过很多密码算法。但我想要一些关于好的密码算法的建议。我想用 C 语言来实现。我可以用一些盐使用哈希函数吗?但我关心的是如何用 C 语言实现。是否有任何示例代码可以使用加盐密码进行散列以进行身份验证?在他是新用户注册时,我如何将密码发送到加密的服务器?建议 C 程序 中 的 一些 代码 或 C 程序 中 的 一些 资料 .谢谢。
【问题讨论】:
-
看看this article,它讨论了C
crypt函数。它需要一个密码和一个盐并返回一个加密字符串,您可以将其保存到数据库中。 -
目前推荐使用 BCrypt、SCrypt 和 PBKDF2 算法对密码进行哈希处理,它们都有成本因素来控制计算哈希的时间。
标签: c hash tcp cryptography salt