我需要加密一堆数据。我开始使用AES,256位。我找到了以下文章http://msdn.microsoft.com/en-us/magazine/cc164055.aspx并引用了他的代码但后来开始想知道是否有一个System.Security.Cryptography类,那么为什么这个例子似乎重新发明轮子而不使用它?除非这是AES的处理方式,否则永远不会引用Cryptography类。
在整个网络上,我看到了其他讨论Rijndael(http://www.obviex.com/Samples/Encryption.aspx)的文章。这是AES吗?
我还在这个网站上发现了一篇文章,Using AES encryption in C#,提问者基本上都在问这个问题。答案使用的是Rijndael,而不是我能看到的AES类。
所以,我想我的问题是:保护我的数据最安全的方法是什么?是AES,如果是,那么使用它的最佳方法是什么?
非常感谢!
答案 0 :(得分:4)
Rijndael是后来被采用为AES的算法(稍作修改)。因此,您可以按照AES提供的样本。
你的其余问题(“使用它的最佳方法”)太宽泛而无法回答。有很多介绍性的加密信息。从AES和encryption modes上的维基百科文章开始。
答案 1 :(得分:2)
我相信你所引用的文章更像是“它是如何运作的?”比“你怎么做?”
如果您只是想完成工作,请使用托管类。