DES.IsSemiWeakKey(Byte[]) Método

Definición

Determina si la clave especificada es semi-débil.

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

Parámetros

rgbKey
Byte[]

Clave secreta que se va a probar si es semi-débil.

Devoluciones

Boolean

true si la clave es semi-débil; de lo contrario, false.

Excepciones

El tamaño del parámetro rgbKey no es válido.

Comentarios

Las claves semi-débiles son pares de claves que dan lugar a cifrados que son fáciles de interrumpir. Si el texto se cifra con una clave semi-débil, cifrar el cifrado resultante con el asociado de esa clave semi-débil devuelve el texto original. Hay seis pares de claves semi-débiles conocidos para el algoritmo estándar de cifrado de datos (DES); este método comprueba las claves semi-débiles.

Si se intenta establecer una clave semi-débil, se produce una CryptographicException. Cuando GenerateKey se llama a para crear una clave aleatoria, nunca se devolverá una clave semi-débil.

Se aplica a

Consulte también