DES.IsSemiWeakKey(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 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.