TripleDES.IsWeakKey(Byte[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.