我需要加密一堆数据。我开始使用AES,256位。我找到了以下文章http://msdn.microsoft.com/en-us/magazine/cc164055.aspx并引用了他的代码,但是后来开始想知道是否有System.Security.Cryptography类,那么为什么这个例子似乎重新发明了轮子而不使用它?除非这是如何处理AES,但是Cryptography类永远不会被引用。C#加密清晰?
展望整个网络,我遇到了其他文章讨论Rijndael(http://www.obviex.com/Samples/Encryption.aspx)。这是AES吗?
我还在这个网站上发现了一篇文章,Using AES encryption in C#,其中提问者询问的内容基本相同。答案使用Rijndael,而不是我可以看到的AES类。
所以,我想我的问题是:什么是最安全的方式来保护我的数据?它是AES吗?如果是的话,使用它的最好方法是什么?
由于一吨!
AES是由开发新的标准加密算法的比赛决定的。 Rijndael赢了。所以是的,Rijndael是AES。这也是[SHA-3哈希算法](http://en.wikipedia.org/wiki/SHA-3)的决定方式。 – 2011-02-01 22:45:25