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

Boolean

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 entraînent des chiffrements faciles à interrompre. 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 entraîne un CryptographicException. Lorsqu’elle GenerateKey est appelée pour créer une clé aléatoire, une clé semi-faible ne sera jamais retournée.

S’applique à

Voir aussi