DES.IsSemiWeakKey(Byte[]) Metodo

Definizione

Determina se la chiave specificata è semidebole.

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

Parametri

rgbKey
Byte[]

Chiave segreta di cui verificare la semidebolezza.

Restituisce

Boolean

true se la chiave è semidebole. In caso contrario, false.

Eccezioni

La dimensione del parametro rgbKey non è valida.

Commenti

Le chiavi semi-deboli sono coppie di chiavi che generano crittografie facili da interrompere. Se il testo viene crittografato con una chiave semi-debole, crittografare la crittografia risultante con il partner di tale chiave semi-debole restituisce il testo originale. Esistono sei coppie di chiavi semi-deboli note per l'algoritmo Data Encryption Standard (DES). Questo metodo verifica la presenza di chiavi semi-deboli.

Se si tenta di impostare una chiave semi-debole, viene restituito un oggetto CryptographicException. Quando GenerateKey viene chiamato per creare una chiave casuale, non verrà mai restituita una chiave semi-debole.

Si applica a

Vedi anche