2012-01-10 59 views
-1

我有一些Rijndael問題!我的問題是:如果我在Decrypt方法中使用無效鍵,那麼Rijndael會拋出CriptograpfyException!我怎麼能知道這個關鍵inccorect?爲什麼會拋出異常?我認爲解密方法必須返回垃圾!Rijndael中的CriptographyException

回答

0

關於Rijndael唯一可能不正確的是密鑰的大小不受支持。對於AES,Rijndael最常用的配置,您必須提供長度爲128,192或256位(或分別爲16,24或32個字節)的密鑰。

+0

* only * thing?怎麼樣填充?或者提供了不正確的IV?或(許多其他的東西在這裏) – Rushyo 2015-06-23 16:16:05

+0

@Rushyo這是在問題的背景下。從理論的角度來看,IV和填充對於操作模式是必需的,而不是分組密碼本身。分組密碼允許一個鍵和一個輸入塊(可能是一個調整)。對於Rijndael,密鑰由任何位值組成,所以剩下的就是密鑰大小。 – 2015-06-23 16:38:50