基本提供程序算法
Microsoft 基本加密提供程序支持以下算法。
算法 ID | 说明 | 注释 |
---|---|---|
CALG_MD2 |
MD2 哈希算法 |
有关详细信息,请参阅 MD2 算法。 |
CALG_MD5 |
MD5 哈希算法 |
有关详细信息,请参阅 MD5 算法。 |
CALG_SHA |
SHA 哈希算法 |
有关详细信息,请参阅 安全哈希算法。 |
CALG_SHA1 |
与 CALG_SHA 相同 |
有关详细信息,请参阅 安全哈希算法。 |
CALG_MAC |
消息身份验证代码 (MAC) 密钥哈希算法 |
阻止密码 MAC。 |
CALG_HMAC |
MAC keyed-hash 算法 |
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) 。 |