Condividi tramite


Provider di servizi di crittografia CryptoAPI

I provider associati all'API di crittografia (CryptoAPI) sono denominati provider di servizi di crittografia (CSP) in questa documentazione. I CSP in genere implementano 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 Usare Digitare Dimensioni chiave (valore predefinito/min/max)
Data Encryption Standard (DES) Codifica Blocco 56/56/56
Hashed Message Authentication Checksum (HMAC) Hash Qualunque 0/0/0
Checksum autenticazione messaggi (MAC) Hash Qualunque 0/0/0
Digest del messaggio 2 (MD2) Hash Qualunque 128/128/128
Digest del messaggio 4 (MD4) Hash Qualunque 128/128/128
Digest del messaggio 5 (MD5) Hash Qualunque 128/128/128
RSA Data Security 2 (RC2) Codifica Blocco 40/40/56
RSA Data Security 4 (RC4) Codifica Blocco 40/40/56
Scambio di chiavi RSA Scambio di chiavi RSA 512/384/1024
Firma RSA Firma RSA 512/384/16384
Secure Hash Algorithm (SHA1) Hash Qualunque 160/160/160
Secure Socket Layer 3 SHA e MD5 (SSL3 SHAMD5) Hash Qualunque 288/288/288

 

Provider di crittografia di Microsoft Base DSS e Diffie-Hellman

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

Nome Usare Digitare Dimensioni chiave (valore predefinito/min/max)
Algoritmo di crittografia dei messaggi CYLINK Codifica Blocco 40/40/40
Data Encryption Standard (DES) Codifica Blocco 56/56/56
algoritmo di scambio delle chiavi Diffie-Hellman Scambio di chiavi Diffie-Hellman 512/512/1024
algoritmo temporaneo Diffie-Hellman Scambio di chiavi Diffie-Hellman 512/512/1024
Algoritmo di firma digitale (DSA) Firma DSS 1024/512/1024
Digest del messaggio 5 (MD5) Hash Qualunque 128/128/128
RSA Data Security 2 (RC2) Codifica Blocco 40/40/56
RSA Data Security 4 (RC4) Codifica Corrente 40/40/56
Secure Hash Algorithm (SHA1) Hash Qualunque 160/160/160

 

Provider di crittografia DSS Di base Microsoft

Implementa gli algoritmi seguenti per firmare e hash del contenuto:

Nome Usare Digitare Dimensioni chiave (valore predefinito/min/max)
Algoritmo di firma digitale (DSA) Firma DSS 1024/512/1024
Digest del messaggio 5 (MD5) Hash Qualunque 128/128/128
Secure Hash Algorithm (SHA1) Hash Qualunque 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 Usare Digitare Dimensioni chiave (valore predefinito/min/max)
Advanced Encryption Standard 128 (AES128) Codifica Blocco 128/128/128
Advanced Encryption Standard 192 (AES192) Codifica Blocco 192/192/192
Advanced Encryption Standard 256 (AES256) Codifica Blocco 256/256/256
Data Encryption Standard (DES) Codifica Blocco 56/56/56
Two Key Triple DES Codifica Blocco 112/112/112
Three Key Triple DES Codifica Blocco 168/168/168
Hashed Message Authentication Checksum (HMAC) Hash Qualunque 0/0/0
Checksum autenticazione messaggi (MAC) Hash Qualunque 0/0/0
Digest del messaggio 2 (MD2) Hash Qualunque 128/128/128
Digest del messaggio 4 (MD4) Hash Qualunque 128/128/128
Digest del messaggio 5 (MD5) Hash Qualunque 128/128/128
RSA Data Security 2 (RC2) Codifica Blocco 128/40/128
RSA Data Security 4 (RC4) Codifica Corrente 128/40/128
Scambio di chiavi RSA Scambio di chiavi RSA 1024/1024/4096
Firma RSA Firma RSA 1024/1024/4096
Secure Hash Algorithm (SHA1) Hash Qualunque 160/160/160
Secure Hash Algorithm 256 (SHA256) Hash Qualunque 256/256/256
Secure Hash Algorithm 384 (SHA384) Hash Qualunque 384/384/384
Secure Hash Algorithm 512 (SHA512) Hash Qualunque 512/512/512
Secure Socket Layer 3 SHA e MD5 (SSL3 SHAMD5) Hash Qualunque 288/288/288

 

Provider di crittografia Schannel Microsoft DH

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

Nome Usare Digitare Dimensioni chiave (valore predefinito/min/max)
Algoritmo di crittografia dei messaggi CYLINK Codifica Blocco 40/40/40
Data Encryption Standard (DES) Codifica Blocco 56/56/56
Two Key Triple DES Codifica Blocco 112/112/112
Three Key Triple DES Codifica Blocco 168/168/168
algoritmo di scambio delle chiavi Diffie-Hellman Scambio di chiavi Diffie-Hellman 512/512/4096
algoritmo temporaneo Diffie-Hellman Scambio di chiavi Diffie-Hellman 512/512/4096
Algoritmo di firma digitale (DSA) Firma DSS 1024/512/1024
Digest del messaggio 5 (MD5) Hash Qualunque 128/128/128
RSA Data Security 2 (RC2) Codifica Blocco 40/40/128
RSA Data Security 4 (RC4) Codifica Corrente 40/40/128
Secure Hash Algorithm (SHA1) Hash Qualunque 160/160/160
Chiave di crittografia Schannel Codifica Schannel 0/0/-1
Tasto MAC Schannel Crittografia/hashing Schannel 0/0/-1
Schannel Master Hash Crittografia/hashing Schannel 0/0/-1
Master SSL3 (Secure Sockets Layer) Codifica Schannel 384/384/384
Transport Layer Security (TLS1) Master Codifica Schannel 384/384/384

 

Microsoft Enhanced Cryptographic Provider v1.0

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

Nome Usare Digitare Dimensioni chiave (valore predefinito/min/max)
Data Encryption Standard (DES) Codifica Blocco 56/56/56
Two Key Triple DES Codifica Blocco 112/112/112
Codifica Blocco 168/168/168
Hashed Message Authentication Checksum (HMAC) Hash Qualunque 0/0/0
Checksum autenticazione messaggi (MAC) Hash Qualunque 0/0/0
Digest del messaggio 2 (MD2) Hash Qualunque 128/128/128
Digest del messaggio 4 (MD4) Hash Qualunque 128/128/128
Digest del messaggio 5 (MD5) Hash Qualunque 128/128/128
RSA Data Security 2 (RC2) Codifica Blocco 128/40/128
RSA Data Security 4 (RC4) Codifica Corrente 128/40/128
Scambio di chiavi RSA Scambio di chiavi RSA 1024/384/16384
Firma RSA Firma RSA 1024/384/16384
Algoritmo hash sicuro (SHA1) Hash Qualunque 160/160/160
Secure Socket Layer 3 SHA e MD5 (SSL3 SHAMD5) Hash Qualunque 288/288/288

 

Microsoft Enhanced DSS and Diffie-Hellman Cryptographic Provider

Garantisce una maggiore sicurezza 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 Usare Digitare Dimensioni chiave (valore predefinito/min/max)
Algoritmo di crittografia dei messaggi CYLINK Codifica Blocco 40/40/40
Data Encryption Standard (DES) Codifica Blocco 56/56/56
Two Key Triple DES Codifica Blocco 112/112/112
Three Key Triple DES Codifica Blocco 168/168/168
algoritmo di scambio delle chiavi Diffie-Hellman Scambio di chiavi Diffie-Hellman 1024/512/4096
algoritmo temporaneo Diffie-Hellman Scambio di chiavi Diffie-Hellman 1024/512/4096
Algoritmo di firma digitale (DSA) Firma DSS 1024/512/1024
Digest del messaggio 5 (MD5) Hash Qualunque 128/128/128
RSA Data Security 2 (RC2) Codifica Blocco 128/128/128
RSA Data Security 4 (RC4) Codifica Corrente 128/128/128
Secure Hash Algorithm (SHA1) Hash Qualunque 160/160/160

 

Microsoft Enhanced RSA and AES Cryptographic Provider

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

Nome Usare Digitare Dimensioni chiave (valore predefinito/min/max)
Advanced Encryption Standard 128 (AES128) Codifica Blocco 128/128/128
Advanced Encryption Standard 192 (AES192) Codifica Blocco 192/192/192
Advanced Encryption Standard 256 (AES256) Codifica Blocco 256/256/256
Data Encryption Standard (DES) Codifica Blocco 56/56/56
Two Key Triple DES Codifica Blocco 112/112/112
Three Key Triple DES Codifica Blocco 168/168/168
Hashed Message Authentication Checksum (HMAC) Hash Qualunque 0/0/0
Checksum autenticazione messaggi (MAC) Hash Qualunque 0/0/0
Digest del messaggio 2 (MD2) Hash Qualunque 128/128/128
Digest del messaggio 4 (MD4) Hash Qualunque 128/128/128
Digest del messaggio 5 (MD5) Hash Qualunque 128/128/128
RSA Data Security 2 (RC2) Codifica Blocco 128/128/128
RSA Data Security 4 (RC4) Codifica Corrente 128/128/128
Scambio di chiavi RSA Scambio di chiavi RSA 1024/384/16384
Firma RSA Firma RSA 1024/384/16384
Secure Hash Algorithm (SHA1) Hash Qualunque 160/160/160
Secure Hash Algorithm (SHA256) Hash Qualunque 256/256/256
Secure Hash Algorithm (SHA384) Hash Qualunque 384/384/384
Secure Hash Algorithm (SHA512) Hash Qualunque 512/512/512
Secure Socket Layer 3 SHA e MD5 (SSL3 SHAMD5) Hash Qualunque 288/288/288

 

Microsoft RSA Schannel Cryptographic Provider

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

Nome Usare Digitare Dimensioni chiave (valore predefinito/min/max)
Advanced Encryption Standard 128 (AES128) Codifica Blocco 128/128/128
Advanced Encryption Standard 256 (AES256) Codifica Blocco 256/256/256
Data Encryption Standard (DES) Codifica Blocco 56/56/56
Two Key Triple DES Codifica Blocco 112/112/112
Three Key Triple DES Codifica Blocco 168/168/168
Hashed Message Authentication Checksum (HMAC) Hash Qualunque 0/0/0
Checksum autenticazione messaggi (MAC) Hash Qualunque 0/0/0
Digest del messaggio 5 (MD5) Hash Qualunque 128/128/128
RSA Data Security 2 (RC2) Codifica Blocco 128/128/128
RSA Data Security 4 (RC4) Codifica Corrente 128/128/128
Scambio di chiavi RSA Scambio di chiavi RSA 1024/384/16384
Chiave di crittografia Schannel Codifica Schannel 0/0/-1
Schannel Master Hash Crittografia/hashing Schannel 0/0/-1
Tasto MAC Schannel Crittografia/hashing Schannel 0/0/-1
Secure Hash Algorithm (SHA1) Hash Qualunque 160/160/160
Secure Socket Layer 2 (SSL2) Master Codifica Schannel 40/40/192
Secure Socket Layer 3 (SSL3) Master Codifica Schannel 384/384/384
Secure Socket Layer 3 SHA e MD5 (SSL3 SHAMD5) Hash Qualunque 288/288/288
Transport Layer Security (TLS1) Master Codifica Schannel 384/384/384

 

Provider di crittografia avanzata Microsoft

Implementa gli algoritmi seguenti.

Nome Usare Digitare Dimensioni chiave (valore predefinito/min/max)
Data Encryption Standard (DES) Codifica Blocco 56/56/56
Two Key Triple DES Codifica Blocco 112/112/112
Three Key Triple DES Codifica Blocco 168/168/168
Hashed Message Authentication Checksum (HMAC) Hash Qualunque 0/0/0
Checksum autenticazione messaggi (MAC) Hash Qualunque 0/0/0
Digest del messaggio 2 (MD2) Hash Qualunque 128/128/128
Digest del messaggio 4 (MD4) Hash Qualunque 128/128/128
Digest del messaggio 5 (MD5) Hash Qualunque 128/128/128
RSA Data Security 2 (RC2) Codifica Blocco 128/40/128
RSA Data Security 4 (RC4) Codifica Corrente 128/40/128
Scambio di chiavi RSA Scambio di chiavi RSA 1024/384/16384
Firma RSA Firma RSA 1024/384/16384
Secure Hash Algorithm (SHA1) Hash Qualunque 160/160/160
Secure Socket Layer 3 SHA e MD5 (SSL3 SHAMD5) Hash Qualunque 288/288/288

 

Understanding Cryptographic Providers