C#WPF加密

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

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

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

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