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