基本提供程序算法

Microsoft 基本加密提供程序支持以下算法。

算法 ID 描述 注释
CALG_MD2
MD2 哈希算法
有关详细信息,请参阅 MD2 算法
CALG_MD5
MD5 哈希算法
有关详细信息,请参阅 MD5 算法
CALG_SHA
SHA 哈希算法
有关详细信息,请参阅 安全哈希算法
CALG_SHA1
与CALG_SHA相同
有关详细信息,请参阅 安全哈希算法
CALG_MAC
消息身份验证代码 (MAC) keyed-hash 算法
阻止密码 MAC。
CALG_HMAC
MAC 键式哈希算法
HMAC 计算。
CALG_SSL3_SHAMD5
SLL3 客户端身份验证算法
有关详细信息,请参阅 创建CALG_SSL3_SHAMD5哈希
CALG_RSA_SIGN
RSA 公钥签名算法
密钥长度:可以按 8 位增量将 384 位设置为 16,384 位。
默认密钥长度:512 位。
签名符合 PKCS #6。
CALG_RSA_KEYX
RSA 公钥交换算法
密钥长度:可以按 8 位增量将 384 位设置为 1024 位。
默认密钥长度:512 位。
CALG_RC2
RC2 块加密算法
密钥长度:40 位。
默认模式:密码块链。
块大小:64 位。
盐长度:88 位。
CALG_RC4
RC4 流加密算法
密钥长度:40 位。
盐长度:88 位。
CALG_DES
DES 加密
有关详细信息,请参阅 数据加密标准 (DES) 。