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