Proveedores de servicios criptográficos cryptoAPI

Los proveedores asociados a Cryptography API (CryptoAPI) se denominan proveedores de servicios criptográficos (CSP) en esta documentación. Los CSP suelen implementar algoritmos criptográficos y proporcionan almacenamiento de claves. Los proveedores asociados con CNG, por otro lado, separan la implementación de algoritmos del almacenamiento de claves. Los siguientes CSP de Microsoft se distribuyen con Windows Vista y Windows Server 2008.

Proveedor de servicios criptográficos básicos de Microsoft, versión 1.0

Implementa los siguientes algoritmos para aplicar hash, firmar y cifrar el contenido.

Nombre Uso Tipo Tamaño de clave (valor predeterminado/mínimo/máximo)
Estándar de cifrado de datos (DES) Cifrado Bloquear 56/56/56
Suma de comprobación de autenticación de mensajes hash (HMAC) Aplicación de algoritmo hash Any 0/0/0
Suma de comprobación de autenticación de mensajes (MAC) Aplicación de algoritmo hash Any 0/0/0
Resumen de mensajes 2 (MD2) Aplicación de algoritmo hash Any 128/128/128
Resumen de mensaje 4 (MD4) Aplicación de algoritmo hash Any 128/128/128
Resumen de mensajes 5 (MD5) Aplicación de algoritmo hash Any 128/128/128
RSA Data Security 2 (RC2) Cifrado Bloquear 40/40/56
RSA Data Security 4 (RC4) Cifrado Bloquear 40/40/56
Intercambio de claves RSA Intercambio de claves RSA 512/384/1024
Firma RSA de firma RSA 512/384/16384
Algoritmo hash seguro (SHA1) Aplicación de algoritmo hash Any 160/160/160
Capa de socket seguro 3 SHA y MD5 (SSL3 SHAMD5) Aplicación de algoritmo hash Any 288/288/288

 

Proveedor criptográfico de DSS y Diffie-Hellman base de Microsoft

Implementa los siguientes algoritmos para admitir el hash, la firma, el cifrado y el intercambio de claves Diffie-Hellman.

Nombre Uso Tipo Tamaño de clave (valor predeterminado/mínimo/máximo)
Algoritmo de cifrado de mensajes CYLINK Cifrado Bloquear 40/40/40
Estándar de cifrado de datos (DES) Cifrado Bloquear 56/56/56
Algoritmo de intercambio de claves de Diffie-Hellman Intercambio de claves Diffie-Hellman 512/512/1024
algoritmo efímero de Diffie-Hellman Intercambio de claves Diffie-Hellman 512/512/1024
Algoritmo de firma digital (DSA) de firma DSS 1024/512/1024
Resumen de mensajes 5 (MD5) Aplicación de algoritmo hash Any 128/128/128
RSA Data Security 2 (RC2) Cifrado Bloquear 40/40/56
RSA Data Security 4 (RC4) Cifrado STREAM 40/40/56
Algoritmo hash seguro (SHA1) Aplicación de algoritmo hash Any 160/160/160

 

Proveedor de servicios criptográficos DSS básicos de Microsoft

Implementa los algoritmos siguientes para firmar y aplicar un hash al contenido:

Nombre Uso Tipo Tamaño de clave (valor predeterminado/mínimo/máximo)
Algoritmo de firma digital (DSA) de firma DSS 1024/512/1024
Resumen de mensajes 5 (MD5) Aplicación de algoritmo hash Any 128/128/128
Algoritmo hash seguro (SHA1) Aplicación de algoritmo hash Any 160/160/160

 

Proveedor de servicios criptográficos de tarjeta inteligente básicos de Microsoft

Admite tarjetas inteligentes e implementa los algoritmos siguientes para aplicar hash, firmar y cifrar el contenido.

Nombre Uso Tipo Tamaño de clave (valor predeterminado/mínimo/máximo)
Advanced Encryption Standard 128 (AES128) Cifrado Bloquear 128/128/128
Estándar de cifrado avanzado 192 (AES192) Cifrado Bloquear 192/192/192
Advanced Encryption Standard 256 (AES256) Cifrado Bloquear 256/256/256
Estándar de cifrado de datos (DES) Cifrado Bloquear 56/56/56
Dos DES clave triple Cifrado Bloquear 112/112/112
Tres DES clave triple Cifrado Bloquear 168/168/168
Suma de comprobación de autenticación de mensajes hash (HMAC) Aplicación de algoritmo hash Any 0/0/0
Suma de comprobación de autenticación de mensajes (MAC) Aplicación de algoritmo hash Any 0/0/0
Resumen de mensajes 2 (MD2) Aplicación de algoritmo hash Any 128/128/128
Resumen de mensaje 4 (MD4) Aplicación de algoritmo hash Any 128/128/128
Resumen de mensajes 5 (MD5) Aplicación de algoritmo hash Any 128/128/128
RSA Data Security 2 (RC2) Cifrado Bloquear 128/40/128
RSA Data Security 4 (RC4) Cifrado STREAM 128/40/128
Intercambio de claves RSA Intercambio de claves RSA 1024/1024/4096
Firma RSA de firma RSA 1024/1024/4096
Algoritmo hash seguro (SHA1) Aplicación de algoritmo hash Any 160/160/160
Algoritmo hash seguro 256 (SHA256) Aplicación de algoritmo hash Any 256/256/256
Algoritmo hash seguro 384 (SHA384) Aplicación de algoritmo hash Any 384/384/384
Algoritmo hash seguro 512 (SHA512) Aplicación de algoritmo hash Any 512/512/512
Capa de socket seguro 3 SHA y MD5 (SSL3 SHAMD5) Aplicación de algoritmo hash Any 288/288/288

 

Proveedor criptográfico de Microsoft DH Schannel

Admite el paquete de seguridad de canal seguro (Schannel) que implementa protocolos de autenticación capa de sockets seguros (SSL) y Seguridad de la capa de transporte (TLS). Este CSP también admite Diffie-Hellman intercambio de claves e implementa los siguientes algoritmos.

Nombre Uso Tipo Tamaño de clave (valor predeterminado/mínimo/máximo)
Algoritmo de cifrado de mensajes CYLINK Cifrado Bloquear 40/40/40
Estándar de cifrado de datos (DES) Cifrado Bloquear 56/56/56
Dos DES clave triple Cifrado Bloquear 112/112/112
Tres DES clave triple Cifrado Bloquear 168/168/168
Algoritmo de intercambio de claves de Diffie-Hellman Intercambio de claves Diffie-Hellman 512/512/4096
algoritmo efímero de Diffie-Hellman Intercambio de claves Diffie-Hellman 512/512/4096
Algoritmo de firma digital (DSA) de firma DSS 1024/512/1024
Resumen de mensajes 5 (MD5) Aplicación de algoritmo hash Any 128/128/128
RSA Data Security 2 (RC2) Cifrado Bloquear 40/40/128
RSA Data Security 4 (RC4) Cifrado STREAM 40/40/128
Algoritmo hash seguro (SHA1) Aplicación de algoritmo hash Any 160/160/160
Clave de cifrado Schannel Cifrado Schannel 0/0/-1
Tecla MAC de Schannel Cifrado y hash Schannel 0/0/-1
Hash maestro de Schannel Cifrado y hash Schannel 0/0/-1
Capa de sockets seguros (SSL3) Master Cifrado Schannel 384/384/384
Maestro de seguridad de la capa de transporte (TLS1) Cifrado Schannel 384/384/384

 

Proveedor de servicios criptográficos mejorados de Microsoft, versión 1.0

Proporciona una mayor seguridad que el proveedor de servicios criptográficos base de Microsoft v1.0 mediante el uso de claves más largas con algunos de los algoritmos existentes y mediante la implementación de algoritmos adicionales.

Nombre Uso Tipo Tamaño de clave (valor predeterminado/mínimo/máximo)
Estándar de cifrado de datos (DES) Cifrado Bloquear 56/56/56
Dos DES clave triple Cifrado Bloquear 112/112/112
Cifrado Bloquear 168/168/168
Suma de comprobación de autenticación de mensajes hash (HMAC) Aplicación de algoritmo hash Any 0/0/0
Suma de comprobación de autenticación de mensajes (MAC) Aplicación de algoritmo hash Any 0/0/0
Resumen de mensaje 2 (MD2) Aplicación de algoritmo hash Any 128/128/128
Resumen de mensajes 4 (MD4) Aplicación de algoritmo hash Any 128/128/128
Resumen de mensajes 5 (MD5) Aplicación de algoritmo hash Any 128/128/128
RSA Data Security 2 (RC2) Cifrado Bloquear 128/40/128
Rsa Data Security 4 (RC4) Cifrado STREAM 128/40/128
Intercambio de claves RSA Intercambio de claves RSA 1024/384/16384
Firma RSA de firma RSA 1024/384/16384
Algoritmo hash seguro (SHA1) Aplicación de algoritmo hash Any 160/160/160
Capa de socket seguro 3 SHA y MD5 (SSL3 SHAMD5) Aplicación de algoritmo hash Any 288/288/288

 

DSS mejorado de Microsoft y Diffie-Hellman proveedor criptográfico

Proporciona una seguridad más sólida que microsoft Base DSS y Diffie-Hellman CSP del proveedor criptográfico mediante el uso de claves más largas con algunos de los algoritmos existentes y mediante la implementación de algoritmos adicionales.

Nombre Uso Tipo Tamaño de clave (valor predeterminado/mínimo/máximo)
Algoritmo de cifrado de mensajes CYLINK Cifrado Bloquear 40/40/40
Estándar de cifrado de datos (DES) Cifrado Bloquear 56/56/56
Triple DES de dos claves Cifrado Bloquear 112/112/112
Triple DES de tres claves Cifrado Bloquear 168/168/168
Algoritmo de intercambio de claves de Diffie-Hellman Intercambio de claves Diffie-Hellman 1024/512/4096
algoritmo efímero de Diffie-Hellman Intercambio de claves Diffie-Hellman 1024/512/4096
Algoritmo de firma digital (DSA) de firma DSS 1024/512/1024
Resumen de mensajes 5 (MD5) Aplicación de algoritmo hash Any 128/128/128
RSA Data Security 2 (RC2) Cifrado Bloquear 128/128/128
Rsa Data Security 4 (RC4) Cifrado STREAM 128/128/128
Algoritmo hash seguro (SHA1) Aplicación de algoritmo hash Any 160/160/160

 

Proveedor criptográfico RSA y AES mejorado de Microsoft

Implementa los siguientes algoritmos para firmar, cifrar y hash de contenido.

Nombre Uso Tipo Tamaño de clave (valor predeterminado/mínimo/máximo)
Advanced Encryption Standard 128 (AES128) Cifrado Bloquear 128/128/128
Advanced Encryption Standard 192 (AES192) Cifrado Bloquear 192/192/192
Advanced Encryption Standard 256 (AES256) Cifrado Bloquear 256/256/256
Estándar de cifrado de datos (DES) Cifrado Bloquear 56/56/56
Dos DES clave triple Cifrado Bloquear 112/112/112
Tres DES clave triple Cifrado Bloquear 168/168/168
Suma de comprobación de autenticación de mensajes hash (HMAC) Aplicación de algoritmo hash Any 0/0/0
Suma de comprobación de autenticación de mensajes (MAC) Aplicación de algoritmo hash Any 0/0/0
Resumen de mensajes 2 (MD2) Aplicación de algoritmo hash Any 128/128/128
Resumen de mensaje 4 (MD4) Aplicación de algoritmo hash Any 128/128/128
Resumen de mensajes 5 (MD5) Aplicación de algoritmo hash Any 128/128/128
RSA Data Security 2 (RC2) Cifrado Bloquear 128/128/128
RSA Data Security 4 (RC4) Cifrado STREAM 128/128/128
Intercambio de claves RSA Intercambio de claves RSA 1024/384/16384
Firma RSA de firma RSA 1024/384/16384
Algoritmo hash seguro (SHA1) Aplicación de algoritmo hash Any 160/160/160
Algoritmo hash seguro (SHA256) Aplicación de algoritmo hash Any 256/256/256
Algoritmo hash seguro (SHA384) Aplicación de algoritmo hash Any 384/384/384
Algoritmo hash seguro (SHA512) Aplicación de algoritmo hash Any 512/512/512
Capa de socket seguro 3 SHA y MD5 (SSL3 SHAMD5) Aplicación de algoritmo hash Any 288/288/288

 

Proveedor criptográfico Schannel de Microsoft RSA

Admite el paquete de seguridad RSA Secure Channel (Schannel) que implementa protocolos de autenticación capa de sockets seguros (SSL) y Seguridad de la capa de transporte (TLS).

Nombre Uso Tipo Tamaño de clave (valor predeterminado/mínimo/máximo)
Advanced Encryption Standard 128 (AES128) Cifrado Bloquear 128/128/128
Advanced Encryption Standard 256 (AES256) Cifrado Bloquear 256/256/256
Estándar de cifrado de datos (DES) Cifrado Bloquear 56/56/56
Dos DES clave triple Cifrado Bloquear 112/112/112
Tres DES clave triple Cifrado Bloquear 168/168/168
Suma de comprobación de autenticación de mensajes hash (HMAC) Aplicación de algoritmo hash Any 0/0/0
Suma de comprobación de autenticación de mensajes (MAC) Aplicación de algoritmo hash Any 0/0/0
Resumen de mensajes 5 (MD5) Aplicación de algoritmo hash Any 128/128/128
RSA Data Security 2 (RC2) Cifrado Bloquear 128/128/128
Rsa Data Security 4 (RC4) Cifrado STREAM 128/128/128
Intercambio de claves RSA Intercambio de claves RSA 1024/384/16384
Clave de cifrado de Schannel Cifrado Schannel 0/0/-1
Hash maestro de Schannel Cifrado y hash Schannel 0/0/-1
Clave MAC de Schannel Cifrado y hash Schannel 0/0/-1
Algoritmo hash seguro (SHA1) Aplicación de algoritmo hash Any 160/160/160
Capa de socket seguro 2 (SSL2) Master Cifrado Schannel 40/40/192
Capa de socket seguro 3 (SSL3) Master Cifrado Schannel 384/384/384
Capa de socket seguro 3 SHA y MD5 (SSL3 SHAMD5) Aplicación de algoritmo hash Any 288/288/288
Patrón de seguridad de la capa de transporte (TLS1) Cifrado Schannel 384/384/384

 

Proveedor de servicios criptográficos seguros de Microsoft

Implementa los siguientes algoritmos.

Nombre Uso Tipo Tamaño de clave (valor predeterminado/mínimo/máximo)
Estándar de cifrado de datos (DES) Cifrado Bloquear 56/56/56
Triple DES de dos claves Cifrado Bloquear 112/112/112
Triple DES de tres claves Cifrado Bloquear 168/168/168
Suma de comprobación de autenticación de mensajes hash (HMAC) Aplicación de algoritmo hash Any 0/0/0
Suma de comprobación de autenticación de mensajes (MAC) Aplicación de algoritmo hash Any 0/0/0
Resumen de mensaje 2 (MD2) Aplicación de algoritmo hash Any 128/128/128
Resumen de mensajes 4 (MD4) Aplicación de algoritmo hash Any 128/128/128
Resumen de mensajes 5 (MD5) Aplicación de algoritmo hash Any 128/128/128
RSA Data Security 2 (RC2) Cifrado Bloquear 128/40/128
Rsa Data Security 4 (RC4) Cifrado STREAM 128/40/128
Intercambio de claves RSA Intercambio de claves RSA 1024/384/16384
Firma RSA de firma RSA 1024/384/16384
Algoritmo hash seguro (SHA1) Aplicación de algoritmo hash Any 160/160/160
Capa de socket seguro 3 SHA y MD5 (SSL3 SHAMD5) Aplicación de algoritmo hash Any 288/288/288

 

Descripción de los proveedores criptográficos