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


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

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

Идентификатор алгоритма Описание Комментарии
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.