語言

DES.IsSemiWeakKey(Byte[]) 方法

定義

判斷指定鍵是否半弱。

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

參數

rgbKey
Byte[]

測試半弱點的秘密鑰匙。

傳回

true若調性半弱;否則,。 false

例外狀況

參數大小 rgbKey 不成立。

備註

半弱密鑰是成對的密鑰,導致容易破解的密碼。 若文字使用半弱密鑰加密,則與該半弱密鑰的夥伴加密所得密碼會回傳原始文本。 資料加密標準(Data Encryption Standard)DES演算法已知有六對半弱金鑰對;此方法檢查這些半弱金鑰。

嘗試設定半弱鍵會得到 CryptographicException。 當 GenerateKey 被呼叫來建立隨機金鑰時,半弱金鑰永遠不會被回傳。

適用於

另請參閱