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

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

Идентификатор алгоритма Описание Комментарии
CALG_MD2
Алгоритм хэширования MD2
Дополнительные сведения см. в разделе Алгоритм MD2.
CALG_MD5
Алгоритм хэширования MD5
Дополнительные сведения см. в разделе Алгоритм MD5.
CALG_SHA
Алгоритм хэширования SHA
Дополнительные сведения см. в разделе Secure Hash Algorithm.
CALG_SHA1
То же, что и CALG_SHA
Дополнительные сведения см. в разделе Secure Hash Algorithm.
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
Дополнительные сведения см. в статье Data Encryption Standard (DES).