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

23

问题已经说得很清楚了,如何在C#中生成最佳的随机盐(用于哈希函数)?

2个回答

32

6
盐值并不需要使用加密强度的随机数生成器。 - Pedro d'Aquino
1
但它确实可以让你生成除数字外的真正随机的字符串。 - Rangoric
1
@Pedro:这不会有任何影响。而且,它可以降低盐碰撞的概率,这是一件好事。 - SLaks
5
@Pedro:这是有争议的。盐必须尽可能独特。均匀随机性可以实现这一点(对于足够长的盐),但非加密随机数生成器可能存在偏差,使得碰撞比预期更频繁。使用加密安全的随机数生成器是安全的方式。 - Thomas Pornin

0

企业库应该能够为您有效地创建一个随机盐。请在这里查看。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接