Freigeben über


TripleDES.IsWeakKey(Byte[]) Methode

Definition

Bestimmt, ob der angegebene Schlüssel schwach ist.

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

Parameter

rgbKey
Byte[]

Der geheime Schlüssel zum Testen auf Schwächen.

Gibt zurück

true, wenn der Schlüssel schwach ist, andernfalls false.

Ausnahmen

Die Größe des rgbKey-Parameters ist nicht gültig.

Hinweise

Schwache Schlüssel sind Schlüssel, die zu Verschlüsselungen führen, die leicht zu unterbrechen sind. Wenn Text mit einem schwachen Schlüssel verschlüsselt wird, wird der ursprüngliche Text zurückgegeben, wenn die resultierende Chiffre erneut mit demselben schwachen Schlüssel verschlüsselt wird. Wenn im 128-Bit-Modus die ersten 64 Bits mit den letzten 64 Bits identisch sind, ist der Schlüssel schwach. Wenn im 192-Bit-Modus die ersten 64 Bits mit den zweiten 64 Bits identisch sind oder die zweiten 64 Bits mit den letzten 64 Bits identisch sind, ist der Schlüssel schwach.

Der Versuch, einen schwachen Schlüssel festzulegen, führt zu einem CryptographicException. Wenn GenerateKey aufgerufen wird, um einen zufälligen Schlüssel zu erstellen, wird ein schwacher Schlüssel nie zurückgegeben.

Gilt für:

Weitere Informationen