DES.IsWeakKey(Byte[]) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.