Provider di servizi di crittografia CryptoAPI

I provider associati all'API crittografia (CryptoAPI) sono denominati provider di servizi di crittografia (CSP) in questa documentazione. I provider di servizi di configurazione implementano in genere algoritmi di crittografia e forniscono l'archiviazione delle chiavi. I provider associati a CNG, d'altra parte, separano l'implementazione dell'algoritmo dall'archiviazione delle chiavi. I CSP Microsoft seguenti vengono distribuiti con Windows Vista e Windows Server 2008.

Microsoft Base Cryptographic Provider v1.0

Implementa gli algoritmi seguenti per hash, firmare e crittografare il contenuto.

Nome Uso Tipo Dimensioni chiave (valore predefinito/min/max)
Data Encryption Standard (DES) Crittografia Blocca 56/56/56
Hashed Message Authentication Checksum (HMAC) Hashing Qualsiasi 0/0/0
Checksum autenticazione messaggi (MAC) Hashing Qualsiasi 0/0/0
Digest del messaggio 2 (MD2) Hashing Qualsiasi 128/128/128
Digest del messaggio 4 (MD4) Hashing Qualsiasi 128/128/128
Digest del messaggio 5 (MD5) Hashing Qualsiasi 128/128/128
RSA Data Security 2 (RC2) Crittografia Blocca 40/40/56
Sicurezza dei dati RSA 4 (RC4) Crittografia Blocca 40/40/56
Scambio di chiavi RSA Scambio di chiave RSA 512/384/1024
Firma RSA per la firma RSA 512/384/16384
Algoritmo hash sicuro (SHA1) Hashing Qualsiasi 160/160/160
Secure Socket Layer 3 SHA e MD5 (SSL3 SHAMD5) Hashing Qualsiasi 288/288/288

 

Provider di crittografia di Microsoft Base DSS e Diffie-Hellman

Implementa gli algoritmi seguenti per supportare hashing, firma, crittografia e Diffie-Hellman scambio di chiavi.

Nome Uso Tipo Dimensioni chiave (valore predefinito/min/max)
Algoritmo di crittografia dei messaggi CYLINK Crittografia Blocca 40/40/40
Data Encryption Standard (DES) Crittografia Blocca 56/56/56
Algoritmo di scambio chiavi Diffie-Hellman Scambio di chiave Diffie-Hellman 512/512/1024
algoritmo temporaneo Diffie-Hellman Scambio di chiave Diffie-Hellman 512/512/1024
Algoritmo di firma digitale (DSA) per la firma DSS 1024/512/1024
Digest del messaggio 5 (MD5) Hashing Qualsiasi 128/128/128
RSA Data Security 2 (RC2) Crittografia Blocca 40/40/56
Sicurezza dei dati RSA 4 (RC4) Crittografia Stream 40/40/56
Algoritmo hash sicuro (SHA1) Hashing Qualsiasi 160/160/160

 

Microsoft Base DSS Cryptographic Provider

Implementa gli algoritmi seguenti per firmare e eseguire l'hash del contenuto:

Nome Uso Tipo Dimensioni chiave (valore predefinito/min/max)
Algoritmo di firma digitale (DSA) per la firma DSS 1024/512/1024
Digest del messaggio 5 (MD5) Hashing Qualsiasi 128/128/128
Algoritmo hash sicuro (SHA1) Hashing Qualsiasi 160/160/160

 

Microsoft Base Smart Card Crypto Provider

Supporta le smart card e implementa gli algoritmi seguenti per hash, firmare e crittografare il contenuto.

Nome Uso Tipo Dimensioni chiave (valore predefinito/min/max)
Advanced Encryption Standard 128 (AES128) Crittografia Blocca 128/128/128
Advanced Encryption Standard 192 (AES192) Crittografia Blocca 192/192/192
Advanced Encryption Standard 256 (AES256) Crittografia Blocca 256/256/256
Data Encryption Standard (DES) Crittografia Blocca 56/56/56
Two Key Triple DES Crittografia Blocca 112/112/112
Three Key Triple DES Crittografia Blocca 168/168/168
Hashed Message Authentication Checksum (HMAC) Hashing Qualsiasi 0/0/0
Checksum autenticazione messaggi (MAC) Hashing Qualsiasi 0/0/0
Digest del messaggio 2 (MD2) Hashing Qualsiasi 128/128/128
Digest del messaggio 4 (MD4) Hashing Qualsiasi 128/128/128
Digest del messaggio 5 (MD5) Hashing Qualsiasi 128/128/128
RSA Data Security 2 (RC2) Crittografia Blocca 128/40/128
Sicurezza dei dati RSA 4 (RC4) Crittografia Stream 128/40/128
Scambio di chiavi RSA Scambio di chiave RSA 1024/1024/4096
Firma RSA per la firma RSA 1024/1024/4096
Algoritmo hash sicuro (SHA1) Hashing Qualsiasi 160/160/160
Secure Hash Algorithm 256 (SHA256) Hashing Qualsiasi 256/256/256
Algoritmo hash sicuro 384 (SHA384) Hashing Qualsiasi 384/384/384
Algoritmo hash sicuro 512 (SHA512) Hashing Qualsiasi 512/512/512
Secure Socket Layer 3 SHA e MD5 (SSL3 SHAMD5) Hashing Qualsiasi 288/288/288

 

Provider di crittografia Schannel Microsoft DH

Supporta il pacchetto di sicurezza Secure Channel (Schannel) che implementa i protocolli di autenticazione SECURE Sockets Layer (SSL) e Transport Layer Security (TLS). Questo provider di servizi di configurazione supporta anche Diffie-Hellman scambio di chiavi e implementa gli algoritmi seguenti.

Nome Uso Tipo Dimensioni chiave (valore predefinito/min/max)
Algoritmo di crittografia dei messaggi CYLINK Crittografia Blocca 40/40/40
Data Encryption Standard (DES) Crittografia Blocca 56/56/56
Two Key Triple DES Crittografia Blocca 112/112/112
Three Key Triple DES Crittografia Blocca 168/168/168
Algoritmo di scambio chiavi Diffie-Hellman Scambio di chiave Diffie-Hellman 512/512/4096
algoritmo temporaneo Diffie-Hellman Scambio di chiave Diffie-Hellman 512/512/4096
Algoritmo di firma digitale (DSA) per la firma DSS 1024/512/1024
Digest del messaggio 5 (MD5) Hashing Qualsiasi 128/128/128
RSA Data Security 2 (RC2) Crittografia Blocca 40/40/128
Sicurezza dei dati RSA 4 (RC4) Crittografia Stream 40/40/128
Algoritmo hash sicuro (SHA1) Hashing Qualsiasi 160/160/160
Chiave di crittografia Schannel Crittografia SChannel 0/0/-1
Tasto MAC Schannel Crittografia/hashing SChannel 0/0/-1
Schannel Master Hash Crittografia/hashing SChannel 0/0/-1
Secure Sockets Layer (SSL3) Master Crittografia SChannel 384/384/384
Transport Layer Security (TLS1) Master Crittografia SChannel 384/384/384

 

Microsoft Enhanced Cryptographic Provider v1.0

Garantisce una maggiore sicurezza rispetto al provider di crittografia di Base Microsoft v1.0 usando chiavi più lunghe con alcuni degli algoritmi esistenti e implementando algoritmi aggiuntivi.

Nome Uso Tipo Dimensioni chiave (valore predefinito/min/max)
Data Encryption Standard (DES) Crittografia Blocca 56/56/56
Two Key Triple DES Crittografia Blocca 112/112/112
Crittografia Blocca 168/168/168
Hashed Message Authentication Checksum (HMAC) Hashing Qualsiasi 0/0/0
Checksum autenticazione messaggi (MAC) Hashing Qualsiasi 0/0/0
Message Digest 2 (MD2) Hashing Qualsiasi 128/128/128
Message Digest 4 (MD4) Hashing Qualsiasi 128/128/128
Message Digest 5 (MD5) Hashing Qualsiasi 128/128/128
Sicurezza dei dati RSA 2 (RC2) Crittografia Blocca 128/40/128
Sicurezza dei dati RSA 4 (RC4) Crittografia Stream 128/40/128
Scambio di chiavi RSA Scambio di chiave RSA 1024/384/16384
Firma RSA per la firma RSA 1024/384/16384
Algoritmo hash sicuro (SHA1) Hashing Qualsiasi 160/160/160
Secure Socket Layer 3 SHA e MD5 (SSL3 SHAMD5) Hashing Qualsiasi 288/288/288

 

Provider di crittografia avanzato di Microsoft DSS e Diffie-Hellman

Offre una sicurezza più forte rispetto al provider di servizi di dominio di base Microsoft e Diffie-Hellman CSP del provider di crittografia usando chiavi più lunghe con alcuni degli algoritmi esistenti e implementando algoritmi aggiuntivi.

Nome Uso Tipo Dimensioni chiave (valore predefinito/min/max)
Algoritmo di crittografia dei messaggi CYLINK Crittografia Blocca 40/40/40
Data Encryption Standard (DES) Crittografia Blocca 56/56/56
Triple DES a due chiavi Crittografia Blocca 112/112/112
Triple DES di tre chiavi Crittografia Blocca 168/168/168
algoritmo Diffie-Hellman Key Exchange Scambio di chiave Diffie-Hellman 1024/512/4096
algoritmo Diffie-Hellman effimero Scambio di chiave Diffie-Hellman 1024/512/4096
Algoritmo di firma digitale (DSA) per la firma DSS 1024/512/1024
Message Digest 5 (MD5) Hashing Qualsiasi 128/128/128
Sicurezza dei dati RSA 2 (RC2) Crittografia Blocca 128/128/128
Sicurezza dei dati RSA 4 (RC4) Crittografia Stream 128/128/128
Algoritmo hash sicuro (SHA1) Hashing Qualsiasi 160/160/160

 

Provider di crittografia RSA e AES avanzato di Microsoft

Implementa gli algoritmi seguenti per firmare, crittografare e hash il contenuto.

Nome Uso Tipo Dimensioni chiave (valore predefinito/min/max)
Advanced Encryption Standard 128 (AES128) Crittografia Blocca 128/128/128
Advanced Encryption Standard 192 (AES192) Crittografia Blocca 192/192/192
Advanced Encryption Standard 256 (AES256) Crittografia Blocca 256/256/256
Data Encryption Standard (DES) Crittografia Blocca 56/56/56
Triple DES a due chiavi Crittografia Blocca 112/112/112
Triple DES di tre chiavi Crittografia Blocca 168/168/168
Checksum di autenticazione del messaggio hashed (HMAC) Hashing Qualsiasi 0/0/0
Checksum dell'autenticazione dei messaggi (MAC) Hashing Qualsiasi 0/0/0
Message Digest 2 (MD2) Hashing Qualsiasi 128/128/128
Message Digest 4 (MD4) Hashing Qualsiasi 128/128/128
Message Digest 5 (MD5) Hashing Qualsiasi 128/128/128
Sicurezza dei dati RSA 2 (RC2) Crittografia Blocca 128/128/128
Sicurezza dei dati RSA 4 (RC4) Crittografia Stream 128/128/128
Scambio di chiavi RSA Scambio di chiave RSA 1024/384/16384
Firma RSA per la firma RSA 1024/384/16384
Algoritmo hash sicuro (SHA1) Hashing Qualsiasi 160/160/160
Algoritmo hash sicuro (SHA256) Hashing Qualsiasi 256/256/256
Algoritmo hash sicuro (SHA384) Hashing Qualsiasi 384/384/384
Algoritmo hash sicuro (SHA512) Hashing Qualsiasi 512/512/512
Secure Socket Layer 3 SHA e MD5 (SSL3 SHAMD5) Hashing Qualsiasi 288/288/288

 

Provider di crittografia Schannel Microsoft RSA

Supporta il pacchetto di sicurezza RSA Secure Channel (Schannel) che implementa protocolli di autenticazione SECURE Sockets Layer (SSL) e Transport Layer Security (TLS).

Nome Uso Tipo Dimensioni chiave (valore predefinito/min/max)
Advanced Encryption Standard 128 (AES128) Crittografia Blocca 128/128/128
Advanced Encryption Standard 256 (AES256) Crittografia Blocca 256/256/256
Data Encryption Standard (DES) Crittografia Blocca 56/56/56
Triple DES a due chiavi Crittografia Blocca 112/112/112
Triple DES di tre chiavi Crittografia Blocca 168/168/168
Hashed Message Authentication Checksum (HMAC) Hashing Qualsiasi 0/0/0
Checksum autenticazione messaggi (MAC) Hashing Qualsiasi 0/0/0
Digest del messaggio 5 (MD5) Hashing Qualsiasi 128/128/128
RSA Data Security 2 (RC2) Crittografia Blocca 128/128/128
Sicurezza dei dati RSA 4 (RC4) Crittografia Stream 128/128/128
Scambio di chiavi RSA Scambio di chiave RSA 1024/384/16384
Chiave di crittografia Schannel Crittografia SChannel 0/0/-1
Schannel Master Hash Crittografia/hashing SChannel 0/0/-1
Tasto MAC Schannel Crittografia/hashing SChannel 0/0/-1
Algoritmo hash sicuro (SHA1) Hashing Qualsiasi 160/160/160
Secure Socket Layer 2 (SSL2) Master Crittografia SChannel 40/40/192
Secure Socket Layer 3 (SSL3) Master Crittografia SChannel 384/384/384
Secure Socket Layer 3 SHA e MD5 (SSL3 SHAMD5) Hashing Qualsiasi 288/288/288
Transport Layer Security (TLS1) Master Crittografia SChannel 384/384/384

 

Microsoft Strong Cryptographic Provider

Implementa gli algoritmi seguenti.

Nome Uso Tipo Dimensioni chiave (valore predefinito/min/max)
Data Encryption Standard (DES) Crittografia Blocca 56/56/56
Two Key Triple DES Crittografia Blocca 112/112/112
Three Key Triple DES Crittografia Blocca 168/168/168
Hashed Message Authentication Checksum (HMAC) Hashing Qualsiasi 0/0/0
Checksum autenticazione messaggi (MAC) Hashing Qualsiasi 0/0/0
Digest del messaggio 2 (MD2) Hashing Qualsiasi 128/128/128
Digest del messaggio 4 (MD4) Hashing Qualsiasi 128/128/128
Digest del messaggio 5 (MD5) Hashing Qualsiasi 128/128/128
RSA Data Security 2 (RC2) Crittografia Blocca 128/40/128
Sicurezza dei dati RSA 4 (RC4) Crittografia Stream 128/40/128
Scambio di chiavi RSA Scambio di chiave RSA 1024/384/16384
Firma RSA per la firma RSA 1024/384/16384
Algoritmo hash sicuro (SHA1) Hashing Qualsiasi 160/160/160
Secure Socket Layer 3 SHA e MD5 (SSL3 SHAMD5) Hashing Qualsiasi 288/288/288

 

Informazioni sui provider di crittografia