TripleDES.IsWeakKey(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 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.