Базовые алгоритмы поставщика
Базовый поставщик шифрования Майкрософт поддерживает следующие алгоритмы.
Идентификатор алгоритма | Описание | Комментарии |
---|---|---|
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). |