Share via


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 參數的大小無效。

備註

半弱式索引鍵是一組索引鍵,導致容易中斷的加密。 如果文字是使用半弱式密鑰加密,以該半弱式密鑰的夥伴加密產生的加密會傳回原始文字。 數據加密標準 (DES) 演算法有六個已知的半弱式密鑰組;此方法會檢查這些半弱式密鑰。

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

適用於

另請參閱