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 |
Verwandte Themen