2010-09-20 174 views
6

有誰知道.NET Framework 2.0中是否可以使用C#來使用AES 256加密和解密?欣賞內置框架是否支持此功能,或者我們是否需要使用任何外部API來實現相同功能?.NET Framework 2.0中的AES 256加密

謝謝。

回答

2

看看System.Security.Cryptography命名空間。它包含可用於AES加密的類,例如Rijndael類。

3

它的內置 - 您需要使用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

1

在贏得AES的稱號之前,它被稱爲Rijndael。自1.0版以來,支持Rijndael class已經在.Net中。