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 |
Temas relacionados