Algoritmos de provedor aprimorados

O Provedor criptográfico avançado da Microsoft dá suporte aos algoritmos a seguir.

ID do algoritmo Descrição Comentários
CALG_3DES Triplo DES. Comprimento da chave: 168 bits. Modo padrão: encadeamento de blocos de criptografia.
Tamanho do bloco: 64 bits.
Nenhum sal permitido.
CALG_3DES_112 Criptografia DES tripla de duas chaves. Comprimento da chave: 112 bits. Modo padrão: encadeamento de blocos de criptografia.
Tamanho do bloco: 64 bits.
Nenhum sal permitido.
CALG_DES Criptografia DES. Comprimento da chave: 56 bits. Modo padrão: encadeamento de blocos de criptografia.
Tamanho do bloco: 64 bits.
Nenhum sal permitido.
CALG_HMAC Algoritmo de hash com chave MAC. Computação HMAC.
CALG_MAC Algoritmo de hash com chave MAC (Código de Autenticação de Mensagem). Mac de criptografia de bloco.
CALG_MD2 Algoritmo de hash MD2. Para obter mais informações, consulte Algoritmo MD2.
CALG_MD5 Algoritmo de hash MD5. Para obter mais informações, consulte Algoritmo MD5.
CALG_RC2 Algoritmo de criptografia de bloco RC2. Comprimento da chave: 128 bits. Modo padrão: encadeamento de blocos de criptografia.
Tamanho do bloco: 64 bits.
Comprimento do sal: pode ser definido.
CALG_RC4 Algoritmo de criptografia de fluxo RC4. Comprimento da chave: 128 bits. Comprimento do sal: pode ser definido.
CALG_RSA_KEYX Algoritmo de troca de chaves públicas RSA. Comprimento da chave: pode ser definido, de 384 bits a 16.384 bits em incrementos de 8 bits. Comprimento da chave padrão: 1.024 bits.
CALG_RSA_SIGN Algoritmo de assinatura de chave pública RSA. Comprimento da chave: pode ser definido, de 384 bits a 16.384 bits em incrementos de 8 bits. Comprimento da chave padrão: 1.024 bits.
A assinatura está em conformidade com o PKCS nº 6.
CALG_SHA Algoritmo de hash SHA. Para obter mais informações, confira Algoritmo de hash seguro.
CALG_SHA1 O mesmo que CALG_SHA. Para obter mais informações, confira Algoritmo de hash seguro.
CALG_SSL3_SHAMD5 Algoritmo de autenticação de cliente SSL3. Para obter mais informações, consulte Criando um hash CALG_SSL3_SHAMD5.