DES.IsSemiWeakKey(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 częściowo słaby.
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
Parametry
- rgbKey
- Byte[]
Tajny klucz do testowania pod kątem pół-słabości.
Zwraca
true
jeśli klucz jest częściowo słaby; w przeciwnym razie , false
.
Wyjątki
Rozmiar parametru rgbKey
jest nieprawidłowy.
Uwagi
Częściowo słabe klucze to pary kluczy, które powodują, że szyfry są łatwe do złamania. Jeśli tekst jest szyfrowany przy użyciu częściowo słabego klucza, szyfrowanie wynikowego szyfrowania przy użyciu partnera tego częściowo słabego klucza zwraca oryginalny tekst. Istnieje sześć znanych par kluczy częściowo słabych dla algorytmu standardu szyfrowania danych (DES). Ta metoda sprawdza te częściowo słabe klucze.
Próba ustawienia częściowo słabego klucza powoduje zwrócenie wartości CryptographicException. Wywołanie GenerateKey metody w celu utworzenia klucza losowego spowoduje, że klucz częściowo słaby nigdy nie zostanie zwrócony.
Dotyczy
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla