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äche.

Gibt zurück

truewenn der Schlüssel schwach ist; andernfalls . false

Ausnahmen

Die Größe des rgbKey Parameters ist ungültig.

Hinweise

Schwache Schlüssel sind Schlüssel, die zu Chiffre führen, die leicht zu brechen sind. Wenn Text mit einem schwachen Schlüssel verschlüsselt ist, wird die resultierende Chiffre erneut mit demselben schwachen Schlüssel verschlüsselt, der den ursprünglichen Text zurückgibt. Wenn die ersten 64 Bit im 128-Bit-Modus mit den letzten 64 Bits identisch sind, ist der Schlüssel schwach. Wenn die ersten 64 Bit im 192-Bit-Modus 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 zum Erstellen eines Zufallsschlüssels aufgerufen wird, wird nie ein schwacher Schlüssel zurückgegeben.

Gilt für:

Weitere Informationen