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 ,永遠不會傳回半弱式索引鍵。
適用於
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應