Share via


DES.IsWeakKey(Byte[]) Méthode

Définition

Détermine si la clé spécifiée est faible.

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ètres

rgbKey
Byte[]

Clé secrète dont la faiblesse doit être testée.

Retours

true si la clé est faible ; sinon, false.

Exceptions

La taille du paramètre rgbKey n’est pas valide.

Remarques

Les clés faibles sont des clés qui aboutissent à des chiffrements faciles à briser. Si le texte est chiffré avec une clé faible, chiffrer à nouveau le chiffrement résultant avec la même clé faible renvoie le texte d’origine. Il existe quatre clés faibles connues pour l’algorithme Data Encryption Standard (DES) ; cette méthode recherche ces clés faibles.

La tentative de définition d’une clé faible aboutit à un CryptographicException. Quand GenerateKey est appelé pour créer une clé aléatoire, une clé faible n’est jamais retournée.

S’applique à

Voir aussi