Поделиться через


Расширенные алгоритмы поставщика

Поставщик расширенного шифрования Майкрософт поддерживает следующие алгоритмы.

Идентификатор алгоритма Описание Комментарии
CALG_3DES Triple DES. Длина ключа: 168 бит. Режим по умолчанию: цепочка блоков шифра.
Размер блока: 64 бита.
Соль не допускается.
CALG_3DES_112 Двухключеричное шифрование DES . Длина ключа: 112 бит. Режим по умолчанию: цепочка блоков шифра.
Размер блока: 64 бита.
Соль не допускается.
CALG_DES Шифрование DES. Длина ключа: 56 бит. Режим по умолчанию: цепочка блоков шифра.
Размер блока: 64 бита.
Соль не допускается.
CALG_HMAC Алгоритм хэширования с ключом MAC-адреса. Вычисления HMAC.
CALG_MAC Алгоритм хэша с ключом для кода проверки подлинности сообщения (MAC). Блочный шифр MAC.
CALG_MD2 Алгоритм хэширования MD2. Дополнительные сведения см. в разделе Алгоритм MD2.
CALG_MD5 Алгоритм хэширования MD5. Дополнительные сведения см. в разделе Алгоритм MD5.
CALG_RC2 Алгоритм блочного шифрования RC2. Длина ключа: 128 бит. Режим по умолчанию: цепочка блоков шифра.
Размер блока: 64 бита.
Длина соли: можно задать.
CALG_RC4 Алгоритм шифрования потока RC4. Длина ключа: 128 бит. Длина соли: можно задать.
CALG_RSA_KEYX Алгоритм обмена открытыми ключами RSA. Длина ключа: можно задать 384 бита до 16 384 бит с 8-разрядным шагом. Длина ключа по умолчанию: 1024 бита.
CALG_RSA_SIGN Алгоритм подписи открытого ключа RSA. Длина ключа: можно задать 384 бита до 16 384 бит с 8-разрядным шагом. Длина ключа по умолчанию: 1024 бита.
Подпись соответствует PKCS 6.
CALG_SHA Алгоритм хэширования SHA. Дополнительные сведения см. в разделе Безопасный хэш-алгоритм.
CALG_SHA1 То же, что и CALG_SHA. Дополнительные сведения см. в разделе Безопасный хэш-алгоритм.
CALG_SSL3_SHAMD5 Алгоритм проверки подлинности клиента SSL3. Дополнительные сведения см. в статье Создание хэша CALG_SSL3_SHAMD5.