在C#中生成随机盐的最佳方法?

Pet*_*y B 22 c# random hash cryptography salt

问题就是这样,在C#中生成随机盐(与哈希函数一起使用)的最佳方法是什么?

SLa*_*aks 32

您应该使用RNGCryptoServiceProvider该类生成加密安全的随机数..

  • 对于盐,您不需要加密强大的随机数生成器. (5认同)
  • @Pedro:那是有争议的.盐必须尽可能独特.均匀随机性就是这样(对于足够长的盐),但是非加密RNG可能表现出偏差,这使得碰撞比预期的更频繁.使用加密安全的RNG是安全的方法. (5认同)