DES.IsSemiWeakKey(Byte[]) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
判斷指定鍵是否半弱。
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 被呼叫來建立隨機金鑰時,半弱金鑰永遠不會被回傳。