DES.IsSemiWeakKey(Byte[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.