Delen via


CryptoAPI Cryptographic Service Providers

Providers die zijn gekoppeld aan cryptografie-API (CryptoAPI-) worden cryptografische serviceproviders (CSP's) genoemd in deze documentatie. CSP's implementeren doorgaans cryptografische algoritmen en bieden sleutelopslag. Providers die zijn gekoppeld aan CNG, scheiden daarentegen de implementatie van algoritmen van sleutelopslag. De volgende Microsoft CSP's worden gedistribueerd met Windows Vista en Windows Server 2008.

Microsoft Base Cryptographic Provider v1.0

Implementeert de volgende algoritmen om inhoud te hashen, ondertekenen en versleutelen.

Naam Gebruiken Type Sleutelgrootte (standaard/min/max)
Data Encryption Standard (DES) Codering Blokkeren 56/56/56
Controlesom voor hash-berichtverificatie (HMAC) Hashing Enig 0/0/0
Controlesom voor berichtverificatie (MAC) Hashing Enig 0/0/0
Berichtsamenvating 2 (MD2) Hashing Enig 128/128/128
Berichtsamenvating 4 (MD4) Hashing Enig 128/128/128
Berichtsamenvating 5 (MD5) Hashing Enig 128/128/128
RSA Data Security 2 (RC2) Codering Blokkeren 40/40/56
RSA Data Security 4 (RC4) Codering Blokkeren 40/40/56
RSA-sleuteluitwisseling Sleuteluitwisseling RSA 512/384/1024
RSA-handtekening Ondertekening RSA 512/384/16384
Secure Hash Algorithm (SHA1) Hashing Enig 160/160/160
Secure Socket Layer 3 SHA en MD5 (SSL3 SHAMD5) Hashing Enig 288/288/288

 

Microsoft Base DSS en Diffie-Hellman cryptografische provider

Implementeert de volgende algoritmen ter ondersteuning van hashing, ondertekening, versleuteling en Diffie-Hellman sleuteluitwisseling.

Naam Gebruiken Type Sleutelgrootte (standaard/min/max)
CyLINK-berichtversleutelingsalgoritme Codering Blokkeren 40/40/40
Data Encryption Standard (DES) Codering Blokkeren 56/56/56
Diffie-Hellman Sleuteluitwisselingsalgoritmen Sleuteluitwisseling Diffie-Hellman 512/512/1024
Diffie-Hellman kortstondige algoritme Sleuteluitwisseling Diffie-Hellman 512/512/1024
Digital Signature Algorithm (DSA) Ondertekening DSS 1024/512/1024
Berichtsamenvating 5 (MD5) Hashing Enig 128/128/128
RSA Data Security 2 (RC2) Codering Blokkeren 40/40/56
RSA Data Security 4 (RC4) Codering Stroom 40/40/56
Secure Hash Algorithm (SHA1) Hashing Enig 160/160/160

 

Cryptografische provider van Microsoft Base DSS

Implementeert de volgende algoritmen om inhoud te ondertekenen en hashen:

Naam Gebruiken Type Sleutelgrootte (standaard/min/max)
Digital Signature Algorithm (DSA) Ondertekening DSS 1024/512/1024
Berichtsamenvating 5 (MD5) Hashing Enig 128/128/128
Secure Hash Algorithm (SHA1) Hashing Enig 160/160/160

 

Cryptoprovider voor Microsoft Base SmartCard

Ondersteunt smartcards en implementeert de volgende algoritmen om inhoud te hashen, ondertekenen en versleutelen.

Naam Gebruiken Type Sleutelgrootte (standaard/min/max)
Advanced Encryption Standard 128 (AES128) Codering Blokkeren 128/128/128
Advanced Encryption Standard 192 (AES192) Codering Blokkeren 192/192/192
Advanced Encryption Standard 256 (AES256) Codering Blokkeren 256/256/256
Data Encryption Standard (DES) Codering Blokkeren 56/56/56
Twee belangrijke driedubbele DES Codering Blokkeren 112/112/112
Drie belangrijke driedubbele DES Codering Blokkeren 168/168/168
Controlesom voor hash-berichtverificatie (HMAC) Hashing Enig 0/0/0
Controlesom voor berichtverificatie (MAC) Hashing Enig 0/0/0
Berichtsamenvating 2 (MD2) Hashing Enig 128/128/128
Berichtsamenvating 4 (MD4) Hashing Enig 128/128/128
Berichtsamenvating 5 (MD5) Hashing Enig 128/128/128
RSA Data Security 2 (RC2) Codering Blokkeren 128/40/128
RSA Data Security 4 (RC4) Codering Stroom 128/40/128
RSA-sleuteluitwisseling Sleuteluitwisseling RSA 1024/1024/4096
RSA-handtekening Ondertekening RSA 1024/1024/4096
Secure Hash Algorithm (SHA1) Hashing Enig 160/160/160
Secure Hash Algorithm 256 (SHA256) Hashing Enig 256/256/256
Secure Hash Algorithm 384 (SHA384) Hashing Enig 384/384/384
Secure Hash Algorithm 512 (SHA512) Hashing Enig 512/512/512
Secure Socket Layer 3 SHA en MD5 (SSL3 SHAMD5) Hashing Enig 288/288/288

 

Microsoft DH Schannel Cryptographic Provider

Ondersteunt het Schannel-beveiligingspakket (Secure Channel) dat ssl-verificatieprotocollen (Secure Sockets Layer) en Tls (Transport Layer Security) implementeert. Deze CSP ondersteunt ook Diffie-Hellman sleuteluitwisseling en implementeert de volgende algoritmen.

Naam Gebruiken Type Sleutelgrootte (standaard/min/max)
CyLINK-berichtversleutelingsalgoritme Codering Blokkeren 40/40/40
Data Encryption Standard (DES) Codering Blokkeren 56/56/56
Twee belangrijke driedubbele DES Codering Blokkeren 112/112/112
Drie belangrijke driedubbele DES Codering Blokkeren 168/168/168
Diffie-Hellman Sleuteluitwisselingsalgoritmen Sleuteluitwisseling Diffie-Hellman 512/512/4096
Diffie-Hellman kortstondige algoritme Sleuteluitwisseling Diffie-Hellman 512/512/4096
Digital Signature Algorithm (DSA) Ondertekening DSS 1024/512/1024
Berichtsamenvating 5 (MD5) Hashing Enig 128/128/128
RSA Data Security 2 (RC2) Codering Blokkeren 40/40/128
RSA Data Security 4 (RC4) Codering Stroom 40/40/128
Secure Hash Algorithm (SHA1) Hashing Enig 160/160/160
Schannel-versleutelingssleutel Codering Schannel 0/0/-1
Mac-sleutel schannel Versleuteling/hashing Schannel 0/0/-1
Schannel-hoofd-hash Versleuteling/hashing Schannel 0/0/-1
Ssl3-master (Secure Sockets Layer) Codering Schannel 384/384/384
TLS1-master (Transport Layer Security) Codering Schannel 384/384/384

 

Microsoft Enhanced Cryptographic Provider v1.0

Biedt een sterkere beveiliging dan de Microsoft Base Cryptographic Provider v1.0 met behulp van langere sleutels met een aantal bestaande algoritmen en door aanvullende algoritmen te implementeren.

Naam Gebruiken Type Sleutelgrootte (standaard/min/max)
Data Encryption Standard (DES) Codering Blokkeren 56/56/56
Twee belangrijke driedubbele DES Codering Blokkeren 112/112/112
Codering Blokkeren 168/168/168
Controlesom voor hash-berichtverificatie (HMAC) Hashing Enig 0/0/0
Controlesom voor berichtverificatie (MAC) Hashing Enig 0/0/0
Berichtsamenvating 2 (MD2) Hashing Enig 128/128/128
Berichtsamenvating 4 (MD4) Hashing Enig 128/128/128
Berichtsamenvating 5 (MD5) Hashing Enig 128/128/128
RSA Data Security 2 (RC2) Codering Blokkeren 128/40/128
RSA Data Security 4 (RC4) Codering Stroom 128/40/128
RSA-sleuteluitwisseling Sleuteluitwisseling RSA 1024/384/16384
RSA-handtekening Ondertekening RSA 1024/384/16384
Secure Hash Algorithm (SHA1) Hashing Enig 160/160/160
Secure Socket Layer 3 SHA en MD5 (SSL3 SHAMD5) Hashing Enig 288/288/288

 

Microsoft Enhanced DSS en Diffie-Hellman Cryptographic Provider

Biedt een sterkere beveiliging dan de Microsoft Base DSS en Diffie-Hellman CSP cryptografische provider met behulp van langere sleutels met een aantal bestaande algoritmen en door aanvullende algoritmen te implementeren.

Naam Gebruiken Type Sleutelgrootte (standaard/min/max)
CyLINK-berichtversleutelingsalgoritme Codering Blokkeren 40/40/40
Data Encryption Standard (DES) Codering Blokkeren 56/56/56
Twee belangrijke driedubbele DES Codering Blokkeren 112/112/112
Drie belangrijke driedubbele DES Codering Blokkeren 168/168/168
Diffie-Hellman Sleuteluitwisselingsalgoritmen Sleuteluitwisseling Diffie-Hellman 1024/512/4096
Diffie-Hellman kortstondige algoritme Sleuteluitwisseling Diffie-Hellman 1024/512/4096
Digital Signature Algorithm (DSA) Ondertekening DSS 1024/512/1024
Berichtsamenvating 5 (MD5) Hashing Enig 128/128/128
RSA Data Security 2 (RC2) Codering Blokkeren 128/128/128
RSA Data Security 4 (RC4) Codering Stroom 128/128/128
Secure Hash Algorithm (SHA1) Hashing Enig 160/160/160

 

Microsoft Enhanced RSA en AES Cryptographic Provider

Implementeert de volgende algoritmen voor het ondertekenen, versleutelen en hash-inhoud.

Naam Gebruiken Type Sleutelgrootte (standaard/min/max)
Advanced Encryption Standard 128 (AES128) Codering Blokkeren 128/128/128
Advanced Encryption Standard 192 (AES192) Codering Blokkeren 192/192/192
Advanced Encryption Standard 256 (AES256) Codering Blokkeren 256/256/256
Data Encryption Standard (DES) Codering Blokkeren 56/56/56
Twee belangrijke driedubbele DES Codering Blokkeren 112/112/112
Drie belangrijke driedubbele DES Codering Blokkeren 168/168/168
Controlesom voor hash-berichtverificatie (HMAC) Hashing Enig 0/0/0
Controlesom voor berichtverificatie (MAC) Hashing Enig 0/0/0
Berichtsamenvating 2 (MD2) Hashing Enig 128/128/128
Berichtsamenvating 4 (MD4) Hashing Enig 128/128/128
Berichtsamenvating 5 (MD5) Hashing Enig 128/128/128
RSA Data Security 2 (RC2) Codering Blokkeren 128/128/128
RSA Data Security 4 (RC4) Codering Stroom 128/128/128
RSA-sleuteluitwisseling Sleuteluitwisseling RSA 1024/384/16384
RSA-handtekening Ondertekening RSA 1024/384/16384
Secure Hash Algorithm (SHA1) Hashing Enig 160/160/160
Secure Hash Algorithm (SHA256) Hashing Enig 256/256/256
Secure Hash Algorithm (SHA384) Hashing Enig 384/384/384
Secure Hash Algorithm (SHA512) Hashing Enig 512/512/512
Secure Socket Layer 3 SHA en MD5 (SSL3 SHAMD5) Hashing Enig 288/288/288

 

Microsoft RSA Schannel Cryptographic Provider

Ondersteunt het RSA Secure Channel-beveiligingspakket (Schannel) waarmee SSL-verificatieprotocollen (Secure Sockets Layer) en TLS-verificatieprotocollen (Transport Layer Security) worden geïmplementeerd.

Naam Gebruiken Type Sleutelgrootte (standaard/min/max)
Advanced Encryption Standard 128 (AES128) Codering Blokkeren 128/128/128
Advanced Encryption Standard 256 (AES256) Codering Blokkeren 256/256/256
Data Encryption Standard (DES) Codering Blokkeren 56/56/56
Twee belangrijke driedubbele DES Codering Blokkeren 112/112/112
Drie belangrijke driedubbele DES Codering Blokkeren 168/168/168
Controlesom voor hash-berichtverificatie (HMAC) Hashing Enig 0/0/0
Controlesom voor berichtverificatie (MAC) Hashing Enig 0/0/0
Berichtsamenvating 5 (MD5) Hashing Enig 128/128/128
RSA Data Security 2 (RC2) Codering Blokkeren 128/128/128
RSA Data Security 4 (RC4) Codering Stroom 128/128/128
RSA-sleuteluitwisseling Sleuteluitwisseling RSA 1024/384/16384
Schannel-versleutelingssleutel Codering Schannel 0/0/-1
Schannel-hoofd-hash Versleuteling/hashing Schannel 0/0/-1
Mac-sleutel schannel Versleuteling/hashing Schannel 0/0/-1
Secure Hash Algorithm (SHA1) Hashing Enig 160/160/160
Ssl2-master (Secure Socket Layer 2) Codering Schannel 40/40/192
Secure Socket Layer 3 -master (SSL3) Codering Schannel 384/384/384
Secure Socket Layer 3 SHA en MD5 (SSL3 SHAMD5) Hashing Enig 288/288/288
TLS1-master (Transport Layer Security) Codering Schannel 384/384/384

 

Microsoft Strong Cryptographic Provider

Implementeert de volgende algoritmen.

Naam Gebruiken Type Sleutelgrootte (standaard/min/max)
Data Encryption Standard (DES) Codering Blokkeren 56/56/56
Twee belangrijke driedubbele DES Codering Blokkeren 112/112/112
Drie belangrijke driedubbele DES Codering Blokkeren 168/168/168
Controlesom voor hash-berichtverificatie (HMAC) Hashing Enig 0/0/0
Controlesom voor berichtverificatie (MAC) Hashing Enig 0/0/0
Berichtsamenvating 2 (MD2) Hashing Enig 128/128/128
Berichtsamenvating 4 (MD4) Hashing Enig 128/128/128
Berichtsamenvating 5 (MD5) Hashing Enig 128/128/128
RSA Data Security 2 (RC2) Codering Blokkeren 128/40/128
RSA Data Security 4 (RC4) Codering Stroom 128/40/128
RSA-sleuteluitwisseling Sleuteluitwisseling RSA 1024/384/16384
RSA-handtekening Ondertekening RSA 1024/384/16384
Secure Hash Algorithm (SHA1) Hashing Enig 160/160/160
Secure Socket Layer 3 SHA en MD5 (SSL3 SHAMD5) Hashing Enig 288/288/288

 

Informatie over cryptografische providers