共用方式為


TripleDES.IsWeakKey(Byte[]) 方法

定義

判斷指定的金鑰是否為弱式。

public:
 static bool IsWeakKey(cli::array <System::Byte> ^ rgbKey);
public static bool IsWeakKey (byte[] rgbKey);
static member IsWeakKey : byte[] -> bool
Public Shared Function IsWeakKey (rgbKey As Byte()) As Boolean

參數

rgbKey
Byte[]

測試祕密金鑰是否為弱式。

傳回

如果是弱式金鑰,則為 true;否則為 false

例外狀況

rgbKey 參數的大小無效。

備註

弱式索引鍵是導致容易中斷之密碼的索引鍵。 如果使用弱式金鑰加密文字,則使用相同的弱式金鑰再次加密產生的加密會傳回原始文字。 在 128 位模式中,如果前 64 個位與最後 64 位相同,則索引鍵是弱式的。 在 192 位模式中,如果前 64 位與第二個 64 位相同,或第二個 64 位與最後 64 位相同,則索引鍵是弱式的。

試著設定弱式索引鍵會導致 CryptographicException。 呼叫 以建立隨機密鑰時 GenerateKey ,永遠不會傳回弱式密鑰。

適用於

另請參閱