【问题标题】:Optimal password salt length [duplicate]最佳密码盐长度[重复]
【发布时间】:2011-03-03 00:19:44
【问题描述】:

可能重复:
What is the optimal length for user password salt?

我试图在 Stack Overflow 上找到这个问题的答案,但没有成功。

假设我使用 SHA-1 哈希存储密码(所以它是 160 位),假设 SHA-1 足以满足我的应用程序。用于生成密码哈希的盐应该多长时间?

我发现的唯一答案是,让它比散列本身(在这种情况下为 160 位)长,这听起来合乎逻辑,但我应该让它长吗?例如。 Ubuntu 使用 SHA-512 的 8 字节盐(我猜),那么 8 字节对于 SHA-1 是否也足够了,或者可能太多了?

【问题讨论】:

  • 为什么要使用 SHA-1 而不是像 bcrypt/scrypt 这样的真正的密码散列函数?

标签: security cryptography passwords salt


【解决方案1】:

当前标准建议使用 16 个字符长度的盐 http://en.wikipedia.org/wiki/Crypt_%28Unix%29#SHA-based_scheme

还有这个问题has been asked before :)

【讨论】:

猜你喜欢
  • 2010-09-16
  • 1970-01-01
  • 2012-09-25
  • 2010-10-15
  • 2011-08-22
  • 2010-10-16
  • 1970-01-01
  • 2014-08-09
  • 2012-12-14
相关资源
最近更新 更多