DES.IsSemiWeakKey(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 è 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
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 crittografia che sono 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 controlla le chiavi semi-deboli.
Il tentativo di impostare una chiave semi-debole genera un CryptographicExceptionoggetto . Quando GenerateKey viene chiamato per creare una chiave casuale, non verrà mai restituita una chiave semi-debole.