DES.IsWeakKey(Byte[]) Metoda

Definice

Určuje, jestli 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

Boolean

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 šifrovaný slabým klíčem, zašifrování výsledné šifry znovu se stejným slabým klíčem vrátí původní text. Pro algoritmus Standard (DESData Encryption Standard) existují čtyři známé slabé klíče. Tato metoda kontroluje tyto slabé klíče.

Pokus o nastavení slabého klíče vede k CryptographicExceptionchybě . Když GenerateKey se volá k vytvoření náhodného klíče, slabý klíč se nikdy nevrátí.

Platí pro

Viz také