TripleDES.IsWeakKey(Byte[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje, zda je zadaný klíč slabý.
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[]
Tajný klíč k testování slabosti.
Návraty
true
pokud je klíč slabý; v opačném případě . false
Výjimky
Velikost parametru rgbKey
není platná.
Poznámky
Slabé klíče jsou klíče, které mají za následek šifry, které se snadno zlomí. Pokud je text zašifrovaný slabým klíčem, zašifrování výsledné šifry znovu pomocí stejného slabého klíče vrátí původní text. Pokud je ve 128bitovém režimu prvních 64 bitů stejných jako posledních 64 bitů, je klíč slabý. Pokud je prvních 64 bitů ve 192bitovém režimu stejných jako druhých 64 bitů nebo pokud je druhých 64 bitů stejných jako posledních 64 bitů, je klíč slabý.
Při pokusu o nastavení slabého klíče vznikne CryptographicException. Při GenerateKey zavolání za účelem vytvoření náhodného klíče nebude nikdy vrácen slabý klíč.
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro