Share via


TripleDES.IsWeakKey(Byte[]) Metodo

Definizione

Determina se la chiave specificata è debole.

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

Parametri

rgbKey
Byte[]

Chiave segreta di cui verificare la debolezza.

Restituisce

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

Eccezioni

La dimensione del parametro rgbKey non è valida.

Commenti

Le chiavi deboli sono chiavi che generano crittografie facili da interrompere. Se il testo viene crittografato con una chiave debole, crittografare nuovamente la crittografia risultante con la stessa chiave debole restituisce il testo originale. In modalità a 128 bit, se i primi 64 bit sono uguali agli ultimi 64 bit, la chiave è debole. In modalità a 192 bit, se i primi 64 bit sono uguali ai secondi 64 bit o se i secondi 64 bit sono uguali agli ultimi 64 bit, la chiave è debole.

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

Si applica a

Vedi anche