Freigeben über


CryptoAPI-Kryptografiedienstanbieter

Anbieter, die der Kryptografie-API (CryptoAPI) zugeordnet sind, werden in dieser Dokumentation als kryptografische Dienstanbieter (CSPs) bezeichnet. CSPs implementieren in der Regel kryptografische Algorithmen und stellen Schlüsselspeicher bereit. Anbieter, die mit CNG verbunden sind, hingegen trennen die Algorithmusimplementierung vom Schlüsselspeicher. Die folgenden Microsoft-CSPs werden mit Windows Vista und Windows Server 2008 verteilt.

Microsoft Base Cryptographic Provider v1.0

Implementiert die folgenden Algorithmen zum Hashen, Signieren und Verschlüsseln von Inhalten.

Name Gebrauchen Art Schlüsselgröße (Standard/Min/Max)
Data Encryption Standard (DES) Verschlüsselung Block 56/56/56
Hashed Message Authentication Checksum (HMAC) Hackend Jegliche 0/0/0
Nachrichtenauthentifizierungsüberprüfung (MAC) Hackend Jegliche 0/0/0
Nachrichtendigest 2 (MD2) Hackend Jegliche 128/128/128
Nachrichtendigest 4 (MD4) Hackend Jegliche 128/128/128
Nachrichtendigest 5 (MD5) Hackend Jegliche 128/128/128
RSA Data Security 2 (RC2) Verschlüsselung Block 40/40/56
RSA Data Security 4 (RC4) Verschlüsselung Block 40/40/56
RSA Key Exchange Schlüsselaustausch RSA 512/384/1024
RSA-Signatur Unterzeichnung RSA 512/384/16384
Sicherer Hashalgorithmus (SHA1) Hackend Jegliche 160/160/160
Secure Socket Layer 3 SHA und MD5 (SSL3 SHAMD5) Hackend Jegliche 288/288/288

 

Microsoft Base DSS und Diffie-Hellman Kryptografieanbieter

Implementiert die folgenden Algorithmen zur Unterstützung von Hashing, Signieren, Verschlüsselung und Diffie-Hellman Schlüsselaustausch.

Name Gebrauchen Art Schlüsselgröße (Standard/Min/Max)
CYLINK-Nachrichtenverschlüsselungsalgorithmus Verschlüsselung Block 40/40/40
Data Encryption Standard (DES) Verschlüsselung Block 56/56/56
Diffie-Hellman Schlüsselaustauschalgorithmus Schlüsselaustausch Diffie-Hellman 512/512/1024
Diffie-Hellman ephemeraler Algorithmus Schlüsselaustausch Diffie-Hellman 512/512/1024
Digitaler Signaturalgorithmus (Digital Signature Algorithm, DSA) Unterzeichnung DSS 1024/512/1024
Nachrichtendigest 5 (MD5) Hackend Jegliche 128/128/128
RSA Data Security 2 (RC2) Verschlüsselung Block 40/40/56
RSA Data Security 4 (RC4) Verschlüsselung Bach 40/40/56
Sicherer Hashalgorithmus (SHA1) Hackend Jegliche 160/160/160

 

Microsoft Base DSS Kryptografieanbieter

Implementiert die folgenden Algorithmen zum Signieren und Hashen von Inhalten:

Name Gebrauchen Art Schlüsselgröße (Standard/Min/Max)
Digitaler Signaturalgorithmus (Digital Signature Algorithm, DSA) Unterzeichnung DSS 1024/512/1024
Nachrichtendigest 5 (MD5) Hackend Jegliche 128/128/128
Sicherer Hashalgorithmus (SHA1) Hackend Jegliche 160/160/160

 

Microsoft Base-Smartcard-Kryptoanbieter

Unterstützt Smartcards und implementiert die folgenden Algorithmen zum Hashen, Signieren und Verschlüsseln von Inhalten.

Name Gebrauchen Art Schlüsselgröße (Standard/Min/Max)
Advanced Encryption Standard 128 (AES128) Verschlüsselung Block 128/128/128
Advanced Encryption Standard 192 (AES192) Verschlüsselung Block 192/192/192
Advanced Encryption Standard 256 (AES256) Verschlüsselung Block 256/256/256
Data Encryption Standard (DES) Verschlüsselung Block 56/56/56
Triple DES mit zwei Tasten Verschlüsselung Block 112/112/112
Three Key Triple DES Verschlüsselung Block 168/168/168
Hashed Message Authentication Checksum (HMAC) Hackend Jegliche 0/0/0
Nachrichtenauthentifizierungsüberprüfung (MAC) Hackend Jegliche 0/0/0
Nachrichtendigest 2 (MD2) Hackend Jegliche 128/128/128
Nachrichtendigest 4 (MD4) Hackend Jegliche 128/128/128
Nachrichtendigest 5 (MD5) Hackend Jegliche 128/128/128
RSA Data Security 2 (RC2) Verschlüsselung Block 128/40/128
RSA Data Security 4 (RC4) Verschlüsselung Bach 128/40/128
RSA Key Exchange Schlüsselaustausch RSA 1024/1024/4096
RSA-Signatur Unterzeichnung RSA 1024/1024/4096
Sicherer Hashalgorithmus (SHA1) Hackend Jegliche 160/160/160
Sicherer Hashalgorithmus 256 (SHA256) Hackend Jegliche 256/256/256
Sicherer Hashalgorithmus 384 (SHA384) Hackend Jegliche 384/384/384
Sicherer Hashalgorithmus 512 (SHA512) Hackend Jegliche 512/512/512
Secure Socket Layer 3 SHA und MD5 (SSL3 SHAMD5) Hackend Jegliche 288/288/288

 

Microsoft DH Schannel Kryptografieanbieter

Unterstützt das Sicherheitspaket Secure Channel (Schannel), das SSL-Authentifizierungsprotokolle (Secure Sockets Layer) und TLS (Transport Layer Security) implementiert. Dieser CSP unterstützt auch Diffie-Hellman Schlüsselaustausch und implementiert die folgenden Algorithmen.

Name Gebrauchen Art Schlüsselgröße (Standard/Min/Max)
CYLINK-Nachrichtenverschlüsselungsalgorithmus Verschlüsselung Block 40/40/40
Data Encryption Standard (DES) Verschlüsselung Block 56/56/56
Triple DES mit zwei Tasten Verschlüsselung Block 112/112/112
Three Key Triple DES Verschlüsselung Block 168/168/168
Diffie-Hellman Schlüsselaustauschalgorithmus Schlüsselaustausch Diffie-Hellman 512/512/4096
Diffie-Hellman ephemeraler Algorithmus Schlüsselaustausch Diffie-Hellman 512/512/4096
Digitaler Signaturalgorithmus (Digital Signature Algorithm, DSA) Unterzeichnung DSS 1024/512/1024
Nachrichtendigest 5 (MD5) Hackend Jegliche 128/128/128
RSA Data Security 2 (RC2) Verschlüsselung Block 40/40/128
RSA Data Security 4 (RC4) Verschlüsselung Bach 40/40/128
Sicherer Hashalgorithmus (SHA1) Hackend Jegliche 160/160/160
Schannel-Verschlüsselungsschlüssel Verschlüsselung Schannel 0/0/-1
Schannel MAC Key Verschlüsselung/Hashing Schannel 0/0/-1
Schannel Master Hash Verschlüsselung/Hashing Schannel 0/0/-1
Secure Sockets Layer (SSL3)-Master Verschlüsselung Schannel 384/384/384
Transport Layer Security (TLS1) Master Verschlüsselung Schannel 384/384/384

 

Microsoft Enhanced Cryptographic Provider v1.0

Bietet eine stärkere Sicherheit als der Microsoft Base Cryptographic Provider v1.0, indem längere Schlüssel mit einigen der vorhandenen Algorithmen verwendet werden und zusätzliche Algorithmen implementiert werden.

Name Gebrauchen Art Schlüsselgröße (Standard/Min/Max)
Data Encryption Standard (DES) Verschlüsselung Block 56/56/56
Triple DES mit zwei Tasten Verschlüsselung Block 112/112/112
Verschlüsselung Block 168/168/168
Hashed Message Authentication Checksum (HMAC) Hackend Jegliche 0/0/0
Nachrichtenauthentifizierungsüberprüfung (MAC) Hackend Jegliche 0/0/0
Nachrichtendigest 2 (MD2) Hackend Jegliche 128/128/128
Nachrichtendigest 4 (MD4) Hackend Jegliche 128/128/128
Nachrichtendigest 5 (MD5) Hackend Jegliche 128/128/128
RSA Data Security 2 (RC2) Verschlüsselung Block 128/40/128
RSA Data Security 4 (RC4) Verschlüsselung Bach 128/40/128
RSA Key Exchange Schlüsselaustausch RSA 1024/384/16384
RSA-Signatur Unterzeichnung RSA 1024/384/16384
Sicherer Hashalgorithmus (SHA1) Hackend Jegliche 160/160/160
Secure Socket Layer 3 SHA und MD5 (SSL3 SHAMD5) Hackend Jegliche 288/288/288

 

Microsoft Enhanced DSS und Diffie-Hellman Kryptografieanbieter

Bietet eine stärkere Sicherheit als microsoft Base DSS und Diffie-Hellman Kryptografieanbieter-CSP, indem längere Schlüssel mit einigen der vorhandenen Algorithmen und durch Implementierung zusätzlicher Algorithmen verwendet werden.

Name Gebrauchen Art Schlüsselgröße (Standard/Min/Max)
CYLINK-Nachrichtenverschlüsselungsalgorithmus Verschlüsselung Block 40/40/40
Data Encryption Standard (DES) Verschlüsselung Block 56/56/56
Triple DES mit zwei Tasten Verschlüsselung Block 112/112/112
Three Key Triple DES Verschlüsselung Block 168/168/168
Diffie-Hellman Schlüsselaustauschalgorithmus Schlüsselaustausch Diffie-Hellman 1024/512/4096
Diffie-Hellman ephemeraler Algorithmus Schlüsselaustausch Diffie-Hellman 1024/512/4096
Digitaler Signaturalgorithmus (Digital Signature Algorithm, DSA) Unterzeichnung DSS 1024/512/1024
Nachrichtendigest 5 (MD5) Hackend Jegliche 128/128/128
RSA Data Security 2 (RC2) Verschlüsselung Block 128/128/128
RSA Data Security 4 (RC4) Verschlüsselung Bach 128/128/128
Sicherer Hashalgorithmus (SHA1) Hackend Jegliche 160/160/160

 

Microsoft Enhanced RSA and AES Cryptographic Provider

Implementiert die folgenden Algorithmen zum Signieren, Verschlüsseln und Hashen von Inhalten.

Name Gebrauchen Art Schlüsselgröße (Standard/Min/Max)
Advanced Encryption Standard 128 (AES128) Verschlüsselung Block 128/128/128
Advanced Encryption Standard 192 (AES192) Verschlüsselung Block 192/192/192
Advanced Encryption Standard 256 (AES256) Verschlüsselung Block 256/256/256
Data Encryption Standard (DES) Verschlüsselung Block 56/56/56
Triple DES mit zwei Tasten Verschlüsselung Block 112/112/112
Three Key Triple DES Verschlüsselung Block 168/168/168
Hashed Message Authentication Checksum (HMAC) Hackend Jegliche 0/0/0
Nachrichtenauthentifizierungsüberprüfung (MAC) Hackend Jegliche 0/0/0
Nachrichtendigest 2 (MD2) Hackend Jegliche 128/128/128
Nachrichtendigest 4 (MD4) Hackend Jegliche 128/128/128
Nachrichtendigest 5 (MD5) Hackend Jegliche 128/128/128
RSA Data Security 2 (RC2) Verschlüsselung Block 128/128/128
RSA Data Security 4 (RC4) Verschlüsselung Bach 128/128/128
RSA Key Exchange Schlüsselaustausch RSA 1024/384/16384
RSA-Signatur Unterzeichnung RSA 1024/384/16384
Sicherer Hashalgorithmus (SHA1) Hackend Jegliche 160/160/160
Sicherer Hashalgorithmus (SHA256) Hackend Jegliche 256/256/256
Sicherer Hashalgorithmus (SHA384) Hackend Jegliche 384/384/384
Sicherer Hashalgorithmus (SHA512) Hackend Jegliche 512/512/512
Secure Socket Layer 3 SHA und MD5 (SSL3 SHAMD5) Hackend Jegliche 288/288/288

 

Microsoft RSA Schannel Kryptografieanbieter

Unterstützt das SICHERHEITSpaket RSA Secure Channel (Schannel), das SSL-Authentifizierungsprotokolle (Secure Sockets Layer) und TRANSPORT Layer Security (TLS) implementiert.

Name Gebrauchen Art Schlüsselgröße (Standard/Min/Max)
Advanced Encryption Standard 128 (AES128) Verschlüsselung Block 128/128/128
Advanced Encryption Standard 256 (AES256) Verschlüsselung Block 256/256/256
Data Encryption Standard (DES) Verschlüsselung Block 56/56/56
Triple DES mit zwei Tasten Verschlüsselung Block 112/112/112
Three Key Triple DES Verschlüsselung Block 168/168/168
Hashed Message Authentication Checksum (HMAC) Hackend Jegliche 0/0/0
Nachrichtenauthentifizierungsüberprüfung (MAC) Hackend Jegliche 0/0/0
Nachrichtendigest 5 (MD5) Hackend Jegliche 128/128/128
RSA Data Security 2 (RC2) Verschlüsselung Block 128/128/128
RSA Data Security 4 (RC4) Verschlüsselung Bach 128/128/128
RSA Key Exchange Schlüsselaustausch RSA 1024/384/16384
Schannel-Verschlüsselungsschlüssel Verschlüsselung Schannel 0/0/-1
Schannel Master Hash Verschlüsselung/Hashing Schannel 0/0/-1
Schannel MAC Key Verschlüsselung/Hashing Schannel 0/0/-1
Sicherer Hashalgorithmus (SHA1) Hackend Jegliche 160/160/160
Secure Socket Layer 2 (SSL2)-Master Verschlüsselung Schannel 40/40/192
Secure Socket Layer 3 (SSL3) Master Verschlüsselung Schannel 384/384/384
Secure Socket Layer 3 SHA und MD5 (SSL3 SHAMD5) Hackend Jegliche 288/288/288
Transport Layer Security (TLS1) Master Verschlüsselung Schannel 384/384/384

 

Microsoft Strong Cryptographic Provider

Implementiert die folgenden Algorithmen.

Name Gebrauchen Art Schlüsselgröße (Standard/Min/Max)
Data Encryption Standard (DES) Verschlüsselung Block 56/56/56
Triple DES mit zwei Tasten Verschlüsselung Block 112/112/112
Three Key Triple DES Verschlüsselung Block 168/168/168
Hashed Message Authentication Checksum (HMAC) Hackend Jegliche 0/0/0
Nachrichtenauthentifizierungsüberprüfung (MAC) Hackend Jegliche 0/0/0
Nachrichtendigest 2 (MD2) Hackend Jegliche 128/128/128
Nachrichtendigest 4 (MD4) Hackend Jegliche 128/128/128
Nachrichtendigest 5 (MD5) Hackend Jegliche 128/128/128
RSA Data Security 2 (RC2) Verschlüsselung Block 128/40/128
RSA Data Security 4 (RC4) Verschlüsselung Bach 128/40/128
RSA Key Exchange Schlüsselaustausch RSA 1024/384/16384
RSA-Signatur Unterzeichnung RSA 1024/384/16384
Sicherer Hashalgorithmus (SHA1) Hackend Jegliche 160/160/160
Secure Socket Layer 3 SHA und MD5 (SSL3 SHAMD5) Hackend Jegliche 288/288/288

 

Grundlegendes zu kryptografischen Anbietern