DES.IsWeakKey(Byte[]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Określa, czy określony klucz jest słaby.
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
Parametry
- rgbKey
- Byte[]
Klucz tajny do testowania pod kątem słabości.
Zwraca
true
jeśli klucz jest słaby; w przeciwnym razie , false
.
Wyjątki
Rozmiar parametru rgbKey
jest nieprawidłowy.
Uwagi
Słabe klucze to klucze, które powodują, że szyfry są łatwe do złamania. Jeśli tekst jest szyfrowany przy użyciu słabego klucza, szyfrowanie wynikowego szyfru ponownie przy użyciu tego samego słabego klucza zwraca oryginalny tekst. Istnieją cztery znane słabe klucze algorytmu szyfrowania danych (DES). Ta metoda sprawdza te słabe klucze.
Próba ustawienia słabego klucza powoduje zwrócenie wartości CryptographicException. Wywołanie GenerateKey metody w celu utworzenia klucza losowego spowoduje, że słaby klucz nigdy nie zostanie zwrócony.