Compartir a través de


TripleDES.IsWeakKey(Byte[]) Método

Definición

Determina si la clave especificada es débil.

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

Parámetros

rgbKey
Byte[]

Clave secreta cuya debilidad se comprobará.

Devoluciones

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

Excepciones

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

Comentarios

Las claves débiles son claves que dan lugar a cifrados que son fáciles de interrumpir. Si el texto se cifra con una clave débil, el cifrado resultante vuelve a cifrar con la misma clave débil devuelve el texto original. En el modo de 128 bits, si los primeros 64 bits son los mismos que los últimos 64 bits, la clave es débil. En el modo de 192 bits, si los primeros 64 bits son iguales que los 64 bits del segundo o si los 64 bits son los mismos que los últimos 64 bits, la clave es débil.

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

Se aplica a

Consulte también