Partager via


DES.IsSemiWeakKey(Byte[]) Méthode

Définition

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

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

Paramètres

rgbKey
Byte[]

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

Retours

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

Exceptions

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

Remarques

Les clés semi-faibles sont des paires de clés qui aboutissent à des chiffrements faciles à briser. Si le texte est chiffré avec une clé semi-faible, le chiffrement obtenu avec le partenaire de cette clé semi-faible retourne le texte d’origine. Il existe six paires de clés semi-faibles connues pour l’algorithme Data Encryption Standard (DES) ; cette méthode recherche ces clés semi-faibles.

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

S’applique à

Voir aussi