TripleDES.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. 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.