Базовые алгоритмы поставщика

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

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