TripleDES.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. I 128-bitarsläge är nyckeln svag om de första 64 bitarna är desamma som de senaste 64 bitarna. Om de första 64 bitarna är samma som de andra 64 bitarna i 192-bitarsläge eller om de andra 64 bitarna är desamma som de senaste 64 bitarna är nyckeln svag.

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