DES.IsSemiWeakKey(Byte[]) Metod

Definition

Avgör om den angivna nyckeln är halvsvag.

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

Parametrar

rgbKey
Byte[]

Den hemliga nyckeln för att testa för halvsvaghet.

Returer

trueom nyckeln är halvsvag; annars . false

Undantag

Parameterns rgbKey storlek är ogiltig.

Kommentarer

Halvsvaga nycklar är par med nycklar som resulterar i chiffer som är lätta att bryta. Om text krypteras med en halvsvag nyckel returnerar kryptering av det resulterande chiffertet med partnern för den halvsvaga nyckeln den ursprungliga texten. Det finns sex kända halvsvaga nyckelpar för algoritmen Data Encryption Standard (DES). Den här metoden söker efter dessa halvsvaga nycklar.

Försök att ange en halvsvag nyckel resulterar i en CryptographicException. När GenerateKey anropas för att skapa en slumpmässig nyckel returneras aldrig en halvsvag nyckel.

Gäller för

Se även