HMACMD5 Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса HMACMD5.
Перегрузки
| Имя | Описание |
|---|---|
| HMACMD5() |
Инициализирует новый экземпляр класса с помощью случайно созданного HMACMD5 ключа. |
| HMACMD5(Byte[]) |
Инициализирует новый экземпляр класса с помощью указанного HMACMD5 ключа. |
HMACMD5()
Инициализирует новый экземпляр класса с помощью случайно созданного HMACMD5 ключа.
public:
HMACMD5();
public HMACMD5();
Public Sub New ()
Комментарии
HMACMD5 — это тип хэш-алгоритма, созданного из хэш-функции MD5 и используемого в качестве кода проверки подлинности на основе хэша сообщений (HMAC). Процесс HMAC перемешивает секретный ключ с данными сообщения, хэширует результат с хэш-функцией, смешивает хэш-значение с секретным ключом снова, а затем применяет хэш-функцию во второй раз. Выходной хэш составляет 128 битов.
Этот конструктор использует 64-байтовый ключ случайным образом.
Из-за проблем с столкновением с MD5 корпорация Майкрософт рекомендует SHA-256.
См. также раздел
Применяется к
HMACMD5(Byte[])
Инициализирует новый экземпляр класса с помощью указанного HMACMD5 ключа.
public:
HMACMD5(cli::array <System::Byte> ^ key);
public HMACMD5(byte[] key);
new System.Security.Cryptography.HMACMD5 : byte[] -> System.Security.Cryptography.HMACMD5
Public Sub New (key As Byte())
Параметры
- key
- Byte[]
Секретный ключ для вычислений HMAC. Ключ может быть любой длиной, но если длина ключа составляет более 64 байтов, он будет хэширован (с помощью MD5) для получения 16-байтового ключа. Поэтому рекомендуемый размер секретного ключа составляет 64 байта.
Исключения
Параметр key имеет значение null.
Примеры
Пример использования этого конструктора см. в HMACMD5 классе.
Комментарии
HMACMD5 — это тип хэш-алгоритма, созданного из хэш-функции MD5 и используемого в качестве кода проверки подлинности на основе хэша сообщений (HMAC). Процесс HMAC перемешивает секретный ключ с данными сообщения, хэширует результат с хэш-функцией, смешивает хэш-значение с секретным ключом снова, а затем применяет хэш-функцию во второй раз. Выходной хэш составляет 128 битов.
Этот конструктор использует ключ, который предоставляется для создания HMACMD5 объекта.
Из-за проблем с столкновением с MD5 корпорация Майкрософт рекомендует SHA-256.