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íč pro testování slabosti.
Návraty
truepokud 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 dají snadno přerušit. Pokud je text zašifrovaný slabým klíčem, vrátí se původní text zašifrováním výsledné šifry znovu pomocí stejného slabého klíče. Pokud je prvních 64 bitů v 128bitovém režimu stejné jako posledních 64 bitů, klíč je slabý. Pokud je prvních 64 bitů v 192bitovém režimu stejné jako druhých 64 bitů nebo pokud je druhý 64 bitů stejný jako posledních 64 bitů, klíč je slabý.
Pokus o nastavení slabého klíče vede k chybě CryptographicException. Při GenerateKey zavolání k vytvoření náhodného klíče se slabý klíč nikdy nevrátí.