3

我目前正在開發一個連接到舊的Web服務的Silverlight應用程序。 我們的舊webservice使用silverlight不支持的加密工具。 最後,我們決定使用AesManaged進行加密,但是,我們的webservice不支持AesManaged。他們是否將AesManaged解密爲RijndaelManaged?AesManaged和RijndaelManaged

如果是的話,您可以發佈樣本片段嗎?您的反饋非常需要。

謝謝。

+0

我沒有答案,但是你不能混合和匹配算法。您必須創建一箇中介Web服務,它位於舊Web服務和Silverlight應用程序之間,解密Rijndael並重新獲得AES。 – Will 2010-05-21 11:18:43

+1

@ will:Rijndael *是* AES。 – crazyscot 2010-05-21 11:47:41

+0

@crazy它們都是對稱算法,但不能說它們在所有情況下都是完全相同的,事實上,它們在.NET世界中並不相同(因爲RijndaelManaged並未將AesManaged擴展爲他們是不同的算法)。它令人困惑,我不清楚,我的不好。 – Will 2010-05-21 14:41:42

回答

-1

的Rijndael加密算法我發現這一個示例代碼段的另一個名稱。引用其中一個相關的問題here

13

只要確保將RijndaelManaged的塊大小設置爲128位,AesManaged和RijndaelManaged就會表現相同。

AES是一種與塊大小128

+2

http://blogs.msdn.com/shawnfa/archive/2006/10/09/The-Differences-Between-Rijndael-and-AES.aspx – Will 2010-05-21 14:42:10

+1

這是一個更好的答案。 – Anton 2012-10-05 16:27:55

相關問題