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 |
Argomenti correlati