【问题标题】:Best Way to Generate Random Salt in C#? [closed]在 C# 中生成随机盐的最佳方法? [关闭]
【发布时间】:2011-06-21 02:37:59
【问题描述】:

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

【问题讨论】:

    标签: c# random hash cryptography salt


    【解决方案1】:

    您应该使用RNGCryptoServiceProvider class 来生成密码安全的随机数..

    【讨论】:

    • 您不需要用于盐的加密强随机数生成器。
    • 但它确实可以让您生成除数字之外的真正随机字符串。
    • @Pedro:不疼。此外,它减少了盐碰撞的机会,这不是一件好事。
    • @Pedro:这是有争议的。盐必须尽可能独特。均匀随机性可以做到这一点(对于足够长的盐),但非加密 RNG 可能会表现出偏差,从而使冲突比预期的更频繁。使用加密安全的 RNG 是安全的方法。
    【解决方案2】:

    企业库应该能够非常有效地为您创建随机盐。看看here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-12
      • 1970-01-01
      • 2012-03-17
      • 2023-03-08
      • 1970-01-01
      • 2015-03-27
      • 2016-09-02
      相关资源
      最近更新 更多