Sdílet prostřednictvím


TripleDES.IsWeakKey(Byte[]) Metoda

Definice

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 otestová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 zlomit. Pokud je text zašifrovaný slabým klíčem, zašifrování výsledné šifry pomocí stejného slabého klíče vrátí původní text. Pokud je prvních 64 bitů ve 128bitovém režimu stejných jako posledních 64 bitů, klíč je slabý. Pokud je ve 192bitovém režimu prvních 64 bitů 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. Když GenerateKey se zavolá za účelem vytvoření náhodného klíče, slabý klíč se nikdy nevrátí.

Platí pro

Viz také