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 |
Verwante onderwerpen