TripleDES.IsWeakKey(Byte[]) TripleDES.IsWeakKey(Byte[]) TripleDES.IsWeakKey(Byte[]) TripleDES.IsWeakKey(Byte[]) Method

Определение

Определяет, является ли заданный ключ слабым.Determines whether the specified key is weak.

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

Параметры

rgbKey
Byte[]

Секретный ключ, проверяемый на слабость.The secret key to test for weakness.

Возвраты

Значение true, если ключ является слабым; в противном случае — значение false.true if the key is weak; otherwise, false.

Исключения

Недопустимая длина значения параметра rgbKey.The size of the rgbKey parameter is not valid.

Комментарии

Слабые ключи ключи, которые приводят к шифрами, которые легко поддаются взлому.Weak keys are keys that result in ciphers that are easy to break. Если текст шифруется с использованием слабый ключ, шифрование результирующего шифра еще раз с одинаковым ключом слабые возвращает исходный текст.If text is encrypted with a weak key, encrypting the resulting cipher again with the same weak key returns the original text. 128-разрядный режим Если первые 64 бита такие же, как последние 64 бита, ключ является слабым.In 128-bit mode, if the first 64 bits are the same as the last 64 bits, the key is weak. 192-разрядный режим Если первые 64 бита такие же, как вторые 64 бита или вторые 64 бита так же, как последние 64 бита, ключ является слабым.In 192-bit mode, if the first 64 bits are the same as the second 64 bits or if the second 64 bits are the same as the last 64 bits, the key is weak.

Попытка установить слабый основные результаты в CryptographicException.Attempting to set a weak key results in a CryptographicException. Когда GenerateKey вызывается для создания случайного ключа, слабый ключ никогда не возвращается.When GenerateKey is called to create a random key, a weak key will never be returned.

Применяется к

Дополнительно