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
參數的大小無效。
備註
半弱式索引鍵是一組索引鍵,會導致容易中斷的加密。 如果使用半弱式密鑰加密文字,則使用該半弱式密鑰的夥伴加密產生的加密會傳回原始文字。 數據加密標準 () DES 演算法有六個已知的半弱式密鑰組;此方法會檢查這些半弱式密鑰。
試著設定半弱式索引鍵會導致 CryptographicException。 呼叫 以建立隨機密鑰時 GenerateKey ,永遠不會傳回半弱式密鑰。