DES.IsWeakKey(Byte[]) Метод

Определение

Определяет, является ли указанный ключ слабым.

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[]

Секретный ключ, проверяемый на слабость.

Возвращаемое значение

Значение true, если ключ слабый; в противном случае — значение false.

Исключения

Недопустимый размер параметра rgbKey.

Комментарии

Слабые ключи — это ключи, которые приводят к созданию шифров, которые легко сломать. Если текст зашифрован слабым ключом, при повторном шифровании полученного шифра с помощью того же слабого ключа возвращается исходный текст. Существует четыре известных слабых ключа для стандартного алгоритма шифрования данных (DES). Этот метод проверяет наличие этих слабых ключей.

Попытка задать слабый ключ приводит к постижению CryptographicException. При GenerateKey вызове для создания случайного ключа слабый ключ никогда не возвращается.

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

См. также раздел