C#WPF加密

sik*_*kas 4 c# encryption wpf cryptography

我想使用C#WPF加密密码.什么是最好的算法(并且易于实现)?我想要一些关于如何使用它的例子......

Chr*_*lor 5

不要尝试创建自己的加密算法,而是通过System.Security.Cryptography使用.NET Framework中提供的加密类.

对于密码,一个好的解决方案是使用单向加密,如MD5哈希或SHA1.当用户输入他/她的密码时,您计算哈希值并将其与存储的哈希值进行比较.这样做的好处是您无需担心如何安全地存储用于加密密码的密钥.

为了增加使用单向哈希的安全性,你可以应用一个盐,这有助于限制某些类型的攻击的有效性,如字典攻击等.我还没有阅读wiki条目,但我相信将提供更多细节.