Nyelv

TripleDES.IsWeakKey(Byte[]) Metódus

Definíció

Meghatározza, hogy a megadott kulcs gyenge-e.

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

Paraméterek

rgbKey
Byte[]

A titkos kulcs, a gyengeség teszteléséhez.

Válaszok

trueha a kulcs gyenge; egyéb esetben. false

Kivételek

A paraméter mérete rgbKey érvénytelen.

Megjegyzések

A gyenge kulcsok olyan kulcsok, amelyek könnyen feltörhető titkosítást eredményeznek. Ha a szöveg gyenge kulccsal van titkosítva, az eredményül kapott rejtjel ismételt titkosítása ugyanazzal a gyenge kulccsal visszaadja az eredeti szöveget. 128 bites módban, ha az első 64 bit ugyanaz, mint az utolsó 64 bit, a kulcs gyenge. 192 bites módban, ha az első 64 bit ugyanaz, mint a második 64 bit, vagy ha a második 64 bit megegyezik az utolsó 64 bitével, a kulcs gyenge.

A gyenge kulcs CryptographicExceptionbeállításának megkísérlése egy . Ha GenerateKey véletlenszerű kulcs létrehozására kérik, a rendszer soha nem ad vissza gyenge kulcsot.

A következőre érvényes:

Lásd még