DES.IsSemiWeakKey(Byte[]) Metodo

Definizione

Determina se la chiave specificata è semidebole.Determines whether the specified key is semi-weak.

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.The secret key to test for semi-weakness.

Restituisce

Boolean

true se la chiave è semidebole. In caso contrario, false.true if the key is semi-weak; otherwise, false.

Eccezioni

La dimensione del parametro rgbKey non è valida.The size of the rgbKey parameter is not valid.

Commenti

Le chiavi semivulnerabili sono coppie di chiavi che generano crittografie facili da interrompere.Semi-weak keys are pairs of keys that result in ciphers that are easy to break. Se il testo viene crittografato con una chiave semidebole, la crittografia della crittografia risultante con il partner di tale chiave semi-debole restituisce il testo originale.If text is encrypted with a semi-weak key, encrypting the resulting cipher with the partner of that semi-weak key returns the original text. Per l'algoritmo Data Encryption Standard () sono disponibili sei coppie di chiavi semivulnerabili note DES . questo metodo consente di verificare la presenza di tali chiavi semi-deboli.There are six known semi-weak key pairs for the Data Encryption Standard (DES) algorithm; this method checks for those semi-weak keys.

Il tentativo di impostare una chiave semi-debole restituisce un CryptographicException .Attempting to set a semi-weak key results in a CryptographicException. Quando GenerateKey viene chiamato per creare una chiave casuale, una chiave semi-debole non verrà mai restituita.When GenerateKey is called to create a random key, a semi-weak key will never be returned.

Si applica a

Vedi anche