DES.IsWeakKey(Byte[]) Metod

Definition

Avgör om den angivna nyckeln är svag.

public:
 static bool IsWeakKey(cli::array <System::Byte> ^ rgbKey);
public static bool IsWeakKey(byte[] rgbKey);
static member IsWeakKey : byte[] -> bool
Public Shared Function IsWeakKey (rgbKey As Byte()) As Boolean

Parametrar

rgbKey
Byte[]

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

Returer

trueom nyckeln är svag; annars . false

Undantag

Parameterns rgbKey storlek är ogiltig.

Kommentarer

Svaga nycklar är nycklar som resulterar i chiffer som är lätta att bryta. Om text krypteras med en svag nyckel returnerar kryptering av det resulterande chifferet igen med samma svaga nyckel den ursprungliga texten. Det finns fyra kända svaga nycklar för algoritmen Data Encryption Standard () ochDES den här metoden söker efter de svaga nycklarna.

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

Gäller för

Se även