DES.IsSemiWeakKey(Byte[]) Methode

Definitie

Bepaalt of de opgegeven sleutel semi-zwak is.

public:
 static bool IsSemiWeakKey(cli::array <System::Byte> ^ rgbKey);
public static bool IsSemiWeakKey(byte[] rgbKey);
static member IsSemiWeakKey : byte[] -> bool
Public Shared Function IsSemiWeakKey (rgbKey As Byte()) As Boolean

Parameters

rgbKey
Byte[]

De geheime sleutel om te testen op halfzwakte.

Retouren

true als de sleutel semi-zwak is; anders, false.

Uitzonderingen

De grootte van de rgbKey parameter is ongeldig.

Opmerkingen

Semi-zwakke sleutels zijn paren sleutels die resulteren in coderingen die gemakkelijk kunnen worden verbroken. Als tekst is versleuteld met een semi-zwakke sleutel, wordt de oorspronkelijke tekst geretourneerd door de resulterende codering te versleutelen met de partner van die semi-zwakke sleutel. Er zijn zes bekende semi-zwakke sleutelparen voor het algoritme Data Encryption Standard (DES; deze methode controleert op die semi-zwakke sleutels).

Als u een semi-zwakke sleutel probeert in te stellen, resulteert dit in een CryptographicException. Wanneer GenerateKey een willekeurige sleutel wordt aangeroepen, wordt nooit een semi-zwakke sleutel geretourneerd.

Van toepassing op

Zie ook