Condividi tramite


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 crittografia che sono 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.

Tentativo di impostare una chiave debole risultati in un CryptographicExceptionoggetto . Quando GenerateKey viene chiamato per creare una chiave casuale, una chiave debole non verrà mai restituita.

Si applica a

Vedi anche