Algoritmos de proveedor mejorados

El proveedor criptográfico mejorado de Microsoft admite los algoritmos siguientes.

Id. de algoritmo Descripción Comentarios
CALG_3DES Triple DES. Longitud de clave: 168 bits. Modo predeterminado: encadenamiento de bloques de cifrado.
Tamaño de bloque: 64 bits.
No se permite sal.
CALG_3DES_112 Cifrado TRIPLE DES de dos claves. Longitud de clave: 112 bits. Modo predeterminado: encadenamiento de bloques de cifrado.
Tamaño de bloque: 64 bits.
No se permite sal.
CALG_DES Cifrado DES. Longitud de clave: 56 bits. Modo predeterminado: encadenamiento de bloques de cifrado.
Tamaño de bloque: 64 bits.
No se permite sal.
CALG_HMAC Algoritmo de hash con claves de MAC. Cálculo HMAC.
CALG_MAC Algoritmo hash con clave de código de autenticación de mensajes (MAC). Bloquear MAC de cifrado.
CALG_MD2 Algoritmo de hash MD2. Para obtener más información, consulta Algoritmo MD2.
CALG_MD5 Algoritmo de hash MD5. Para obtener más información, vea Algoritmo MD5.
CALG_RC2 Algoritmo de cifrado de bloques RC2. Longitud de clave: 128 bits. Modo predeterminado: encadenamiento de bloques de cifrado.
Tamaño de bloque: 64 bits.
Longitud de sal: se puede establecer.
CALG_RC4 Algoritmo de cifrado de flujo RC4. Longitud de clave: 128 bits. Longitud de sal: se puede establecer.
CALG_RSA_KEYX Algoritmo de intercambio de claves públicas RSA. Longitud de clave: se puede establecer, 384 bits a 16 384 bits en incrementos de 8 bits. Longitud de clave predeterminada: 1024 bits.
CALG_RSA_SIGN Algoritmo de firma de clave pública RSA. Longitud de clave: se puede establecer, 384 bits a 16 384 bits en incrementos de 8 bits. Longitud de clave predeterminada: 1024 bits.
La firma se ajusta a PKCS #6.
CALG_SHA Algoritmo de hash SHA. Para obtener más información, consulte Algoritmo hash seguro.
CALG_SHA1 Igual que CALG_SHA. Para obtener más información, consulte Algoritmo hash seguro.
CALG_SSL3_SHAMD5 Algoritmo de autenticación de cliente SSL3. Para obtener más información, consulte Creación de un hash de CALG_SSL3_SHAMD5.