Sdílet prostřednictvím


DES.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 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 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. Pro algoritmus Šifrování dat () existují čtyři známé slabé klíče.DES Tato metoda kontroluje tyto slabé klíče.

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é