.NET Framework 2.0中的AES 256加密

问题描述:

有谁知道.NET Framework 2.0中是否可以使用C#来使用AES 256加密和解密?欣赏内置框架是否支持此功能,或者我们是否需要使用任何外部API来实现相同功能?.NET Framework 2.0中的AES 256加密

谢谢。

看看System.Security.Cryptography命名空间。它包含可用于AES加密的类,例如Rijndael类。

它的内置 - 您需要使用System.Security.Cryptography中的Rijndael Class(获得NIST AES competition的算法的名称)。

+4

“Rijndael”不是* AES的“官方”名称,而是创建AES标准的算法名称(主要是由于不允许许多Rijndael选项用于密钥长度等。) – Richard 2010-09-20 14:57:50

+2

请参阅这里的细节:http://blogs.msdn.com/b/shawnfa/archive/2006/10/09/the-differences-between-rijndael-and-aes.aspx – 2010-09-20 14:58:03

+0

@理查德:大声笑我编辑这个,因为你写我先输入一个简单的答案,然后改正它,但是无论如何感谢:) – 2010-09-20 14:59:30

在赢得AES的称号之前,它被称为Rijndael。自1.0版以来,支持Rijndael class已经在.Net中。