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.

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

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