Udostępnij za pośrednictwem


DES.IsWeakKey(Byte[]) Metoda

Definicja

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.

Dotyczy

Zobacz też