2010-01-08 70 views
2

我正在研究如何加密.net中的數據。.net數據加密?使用哪些類?

經過一番閱讀後決定使用AES加密技術,因爲它已經很好地建立了標準,幾乎所有的組織都採用了AES加密技術。

現在我正在尋找如何使用AES加密數據並獲得一些相沖突的結果。 .Net擁有AES和Rijndael的課程。

如果有人與它合作過,請分享我可以使用哪些課程?我找到了Rijndael的一些樣本,但沒有找到AES的樣本。

技術上AES是Rijndael的實現,那麼這兩者之間有什麼區別?

+0

Rijndael實際上定義了一系列加密算法,AES是美國NIST選擇的特定子集。 – 2010-01-09 03:12:30

回答

1

要解決的問題,使用的命名空間部分:

System.Security.Cryptography.Aes

而且,這裏是一個博客帖子的鏈接,演示AesManaged類:

Simple Cryptography Block

該代碼需要一個字符串,使用AesManaged包裝進行加密,然後將其轉換爲Base64(如果您不希望該功能,您可以註釋掉它)。

2

只是處理差異問題?我發現了一個文章在這裏:

The Differences Between Rijndael and AES

摘錄:

本質上講,如果你想使用 RijndaelManaged的作爲AES需要 確保:

  1. 塊大小設置爲128位
  2. 您不使用CFB模式,或者如果您是反饋大小也是 128位
+0

謝謝你解釋它,不幸的是我不能標記多個答案,但這是答案的一部分。 – mamu 2010-01-09 18:09:28

+0

不用擔心,我不希望這是被接受的。 :) – 2010-01-10 01:20:13