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 вызове для создания случайного ключа слабый ключ никогда не возвращается.
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по