Sdílet prostřednictvím


Zprostředkovatelé kryptografických služeb CryptoAPI

Poskytovatelé přidružené k rozhraní API kryptografie (CryptoAPI) se v této dokumentaci označují jako poskytovatelé kryptografických služeb (CSP). Poskytovatelé cloudových služeb obvykle implementují kryptografické algoritmy a poskytují úložiště klíčů. Poskytovatelé přidružené k CNG na druhé straně oddělují implementaci algoritmu od úložiště klíčů. Následující poskytovatelé cloudových služeb společnosti Microsoft jsou distribuovány se systémem Windows Vista a Windows Server 2008.

Microsoft Base Cryptographic Provider v1.0

Implementuje následující algoritmy k hashování, podepisování a šifrování obsahu.

Jméno Používat Typ Velikost klíče (výchozí/minimální/maximální)
Šifrování dat (DES) Šifrování Blokovat 56/56/56
Kontrolní součet ověřování zpráv hash (HMAC) Hash Jakýkoliv 0/0/0
Kontrolní součet ověřování zpráv (MAC) Hash Jakýkoliv 0/0/0
Message Digest 2 (MD2) Hash Jakýkoliv 128/128/128
Message Digest 4 (MD4) Hash Jakýkoliv 128/128/128
Message Digest 5 (MD5) Hash Jakýkoliv 128/128/128
RSA Data Security 2 (RC2) Šifrování Blokovat 40/40/56
RSA Data Security 4 (RC4) Šifrování Blokovat 40/40/56
Výměna klíčů RSA Výměna klíčů RSA 512/384/1024
Podpis RSA Gestikulace RSA 512/384/16384
Algoritmus SHA1 (Secure Hash Algorithm) Hash Jakýkoliv 160/160/160
Secure Socket Layer 3 SHA a MD5 (SSL3 SHAMD5) Hash Jakýkoliv 288/288/288

 

Microsoft Base DSS a Diffie-Hellman Zprostředkovatel kryptografických služeb

Implementuje následující algoritmy pro podporu hashování, podepisování, šifrování a výměny klíčů Diffie-Hellman.

Jméno Používat Typ Velikost klíče (výchozí/minimální/maximální)
Algoritmus šifrování zpráv CYLINK Šifrování Blokovat 40/40/40
Šifrování dat (DES) Šifrování Blokovat 56/56/56
Algoritmus výměny klíčů Diffie-Hellman Výměna klíčů Diffie-Hellman 512/512/1024
Diffie-Hellman dočasný algoritmus Výměna klíčů Diffie-Hellman 512/512/1024
Algoritmus digitálního podpisu (DSA) Gestikulace DSS 1024/512/1024
Message Digest 5 (MD5) Hash Jakýkoliv 128/128/128
RSA Data Security 2 (RC2) Šifrování Blokovat 40/40/56
RSA Data Security 4 (RC4) Šifrování Proud 40/40/56
Algoritmus SHA1 (Secure Hash Algorithm) Hash Jakýkoliv 160/160/160

 

Zprostředkovatel kryptografických služeb MICROSOFT Base DSS

Implementuje následující algoritmy pro podepisování a hash obsahu:

Jméno Používat Typ Velikost klíče (výchozí/minimální/maximální)
Algoritmus digitálního podpisu (DSA) Gestikulace DSS 1024/512/1024
Message Digest 5 (MD5) Hash Jakýkoliv 128/128/128
Algoritmus SHA1 (Secure Hash Algorithm) Hash Jakýkoliv 160/160/160

 

Microsoft Base Smart Card Crypto Provider

Podporuje čipové karty a implementuje následující algoritmy pro hash, podepisování a šifrování obsahu.

Jméno Používat Typ Velikost klíče (výchozí/minimální/maximální)
Advanced Encryption Standard 128 (AES128) Šifrování Blokovat 128/128/128
Advanced Encryption Standard 192 (AES192) Šifrování Blokovat 192/192/192
Advanced Encryption Standard 256 (AES256) Šifrování Blokovat 256/256/256
Šifrování dat (DES) Šifrování Blokovat 56/56/56
Two Key Triple DES Šifrování Blokovat 112/112/112
Tříklíčový des Šifrování Blokovat 168/168/168
Kontrolní součet ověřování zpráv hash (HMAC) Hash Jakýkoliv 0/0/0
Kontrolní součet ověřování zpráv (MAC) Hash Jakýkoliv 0/0/0
Message Digest 2 (MD2) Hash Jakýkoliv 128/128/128
Message Digest 4 (MD4) Hash Jakýkoliv 128/128/128
Message Digest 5 (MD5) Hash Jakýkoliv 128/128/128
RSA Data Security 2 (RC2) Šifrování Blokovat 128/40/128
RSA Data Security 4 (RC4) Šifrování Proud 128/40/128
Výměna klíčů RSA Výměna klíčů RSA 1024/1024/4096
Podpis RSA Gestikulace RSA 1024/1024/4096
Algoritmus SHA1 (Secure Hash Algorithm) Hash Jakýkoliv 160/160/160
Secure Hash Algorithm 256 (SHA256) Hash Jakýkoliv 256/256/256
Secure Hash Algorithm 384 (SHA384) Hash Jakýkoliv 384/384/384
Secure Hash Algorithm 512 (SHA512) Hash Jakýkoliv 512/512/512
Secure Socket Layer 3 SHA a MD5 (SSL3 SHAMD5) Hash Jakýkoliv 288/288/288

 

Zprostředkovatel kryptografických služeb Microsoft DH Schannel

Podporuje balíček zabezpečení Schannel (Secure Channel), který implementuje ověřovací protokoly SSL (Secure Sockets Layer) a TLS (Transport Layer Security). Tento poskytovatel CSP také podporuje výměnu klíčů Diffie-Hellman a implementuje následující algoritmy.

Jméno Používat Typ Velikost klíče (výchozí/minimální/maximální)
Algoritmus šifrování zpráv CYLINK Šifrování Blokovat 40/40/40
Šifrování dat (DES) Šifrování Blokovat 56/56/56
Two Key Triple DES Šifrování Blokovat 112/112/112
Tříklíčový des Šifrování Blokovat 168/168/168
Algoritmus výměny klíčů Diffie-Hellman Výměna klíčů Diffie-Hellman 512/512/4096
Diffie-Hellman dočasný algoritmus Výměna klíčů Diffie-Hellman 512/512/4096
Algoritmus digitálního podpisu (DSA) Gestikulace DSS 1024/512/1024
Message Digest 5 (MD5) Hash Jakýkoliv 128/128/128
RSA Data Security 2 (RC2) Šifrování Blokovat 40/40/128
RSA Data Security 4 (RC4) Šifrování Proud 40/40/128
Algoritmus SHA1 (Secure Hash Algorithm) Hash Jakýkoliv 160/160/160
Šifrovací klíč Schannel Šifrování Schannel 0/0/-1
Klíč MAC schannel Šifrování a hashování Schannel 0/0/-1
Hlavní hodnota hash Schannel Šifrování a hashování Schannel 0/0/-1
Hlavní server SSL3 (Secure Sockets Layer) Šifrování Schannel 384/384/384
Hlavní server TLS1 (Transport Layer Security) Šifrování Schannel 384/384/384

 

Microsoft Enhanced Cryptographic Provider v1.0

Poskytuje silnější zabezpečení než Microsoft Base Cryptographic Provider v1.0 pomocí delších klíčů s některými existujícími algoritmy a implementací dalších algoritmů.

Jméno Používat Typ Velikost klíče (výchozí/minimální/maximální)
Šifrování dat (DES) Šifrování Blokovat 56/56/56
Two Key Triple DES Šifrování Blokovat 112/112/112
Šifrování Blokovat 168/168/168
Kontrolní součet ověřování zpráv hash (HMAC) Hash Jakýkoliv 0/0/0
Kontrolní součet ověřování zpráv (MAC) Hash Jakýkoliv 0/0/0
Message Digest 2 (MD2) Hash Jakýkoliv 128/128/128
Message Digest 4 (MD4) Hash Jakýkoliv 128/128/128
Message Digest 5 (MD5) Hash Jakýkoliv 128/128/128
RSA Data Security 2 (RC2) Šifrování Blokovat 128/40/128
RSA Data Security 4 (RC4) Šifrování Proud 128/40/128
Výměna klíčů RSA Výměna klíčů RSA 1024/384/16384
Podpis RSA Gestikulace RSA 1024/384/16384
Secure Hash Algorithm (SHA1) Hash Jakýkoliv 160/160/160
Secure Socket Layer 3 SHA a MD5 (SSL3 SHAMD5) Hash Jakýkoliv 288/288/288

 

Microsoft Enhanced DSS a Diffie-Hellman Zprostředkovatel kryptografických služeb

Poskytuje silnější zabezpečení než Microsoft Base DSS a Diffie-Hellman CSP zprostředkovatele kryptografických služeb pomocí delších klíčů s některými existujícími algoritmy a implementací dalších algoritmů.

Jméno Používat Typ Velikost klíče (výchozí/minimální/maximální)
Algoritmus šifrování zpráv CYLINK Šifrování Blokovat 40/40/40
Šifrování dat (DES) Šifrování Blokovat 56/56/56
Two Key Triple DES Šifrování Blokovat 112/112/112
Tříklíčový des Šifrování Blokovat 168/168/168
Algoritmus výměny klíčů Diffie-Hellman Výměna klíčů Diffie-Hellman 1024/512/4096
Diffie-Hellman dočasný algoritmus Výměna klíčů Diffie-Hellman 1024/512/4096
Algoritmus digitálního podpisu (DSA) Gestikulace DSS 1024/512/1024
Message Digest 5 (MD5) Hash Jakýkoliv 128/128/128
RSA Data Security 2 (RC2) Šifrování Blokovat 128/128/128
RSA Data Security 4 (RC4) Šifrování Proud 128/128/128
Algoritmus SHA1 (Secure Hash Algorithm) Hash Jakýkoliv 160/160/160

 

Microsoft Enhanced RSA a AES Cryptographic Provider

Implementuje následující algoritmy pro podepisování, šifrování a hashování obsahu.

Jméno Používat Typ Velikost klíče (výchozí/minimální/maximální)
Advanced Encryption Standard 128 (AES128) Šifrování Blokovat 128/128/128
Advanced Encryption Standard 192 (AES192) Šifrování Blokovat 192/192/192
Advanced Encryption Standard 256 (AES256) Šifrování Blokovat 256/256/256
Šifrování dat (DES) Šifrování Blokovat 56/56/56
Two Key Triple DES Šifrování Blokovat 112/112/112
Tříklíčový des Šifrování Blokovat 168/168/168
Kontrolní součet ověřování zpráv hash (HMAC) Hash Jakýkoliv 0/0/0
Kontrolní součet ověřování zpráv (MAC) Hash Jakýkoliv 0/0/0
Message Digest 2 (MD2) Hash Jakýkoliv 128/128/128
Message Digest 4 (MD4) Hash Jakýkoliv 128/128/128
Message Digest 5 (MD5) Hash Jakýkoliv 128/128/128
RSA Data Security 2 (RC2) Šifrování Blokovat 128/128/128
RSA Data Security 4 (RC4) Šifrování Proud 128/128/128
Výměna klíčů RSA Výměna klíčů RSA 1024/384/16384
Podpis RSA Gestikulace RSA 1024/384/16384
Algoritmus SHA1 (Secure Hash Algorithm) Hash Jakýkoliv 160/160/160
Algoritmus secure hash (SHA256) Hash Jakýkoliv 256/256/256
Algoritmus secure hash (SHA384) Hash Jakýkoliv 384/384/384
Secure Hash Algorithm (SHA512) Hash Jakýkoliv 512/512/512
Secure Socket Layer 3 SHA a MD5 (SSL3 SHAMD5) Hash Jakýkoliv 288/288/288

 

Zprostředkovatel kryptografických služeb Microsoft RSA Schannel

Podporuje balíček zabezpečení RSA Secure Channel (Schannel), který implementuje ověřovací protokoly SSL (Secure Sockets Layer) a TLS (Transport Layer Security).

Jméno Používat Typ Velikost klíče (výchozí/minimální/maximální)
Advanced Encryption Standard 128 (AES128) Šifrování Blokovat 128/128/128
Advanced Encryption Standard 256 (AES256) Šifrování Blokovat 256/256/256
Šifrování dat (DES) Šifrování Blokovat 56/56/56
Two Key Triple DES Šifrování Blokovat 112/112/112
Tříklíčový des Šifrování Blokovat 168/168/168
Kontrolní součet ověřování zpráv hash (HMAC) Hash Jakýkoliv 0/0/0
Kontrolní součet ověřování zpráv (MAC) Hash Jakýkoliv 0/0/0
Message Digest 5 (MD5) Hash Jakýkoliv 128/128/128
RSA Data Security 2 (RC2) Šifrování Blokovat 128/128/128
RSA Data Security 4 (RC4) Šifrování Proud 128/128/128
Výměna klíčů RSA Výměna klíčů RSA 1024/384/16384
Šifrovací klíč Schannel Šifrování Schannel 0/0/-1
Hlavní hodnota hash Schannel Šifrování a hashování Schannel 0/0/-1
Klíč MAC schannel Šifrování a hashování Schannel 0/0/-1
Algoritmus SHA1 (Secure Hash Algorithm) Hash Jakýkoliv 160/160/160
Hlavní server SSL2 (Secure Socket Layer 2) Šifrování Schannel 40/40/192
Hlavní server SSL 3 (Secure Socket Layer 3) Šifrování Schannel 384/384/384
Secure Socket Layer 3 SHA a MD5 (SSL3 SHAMD5) Hash Jakýkoliv 288/288/288
Hlavní server TLS1 (Transport Layer Security) Šifrování Schannel 384/384/384

 

Microsoft Strong Cryptographic Provider

Implementuje následující algoritmy.

Jméno Používat Typ Velikost klíče (výchozí/minimální/maximální)
Šifrování dat (DES) Šifrování Blokovat 56/56/56
Two Key Triple DES Šifrování Blokovat 112/112/112
Tříklíčový des Šifrování Blokovat 168/168/168
Kontrolní součet ověřování zpráv hash (HMAC) Hash Jakýkoliv 0/0/0
Kontrolní součet ověřování zpráv (MAC) Hash Jakýkoliv 0/0/0
Message Digest 2 (MD2) Hash Jakýkoliv 128/128/128
Message Digest 4 (MD4) Hash Jakýkoliv 128/128/128
Message Digest 5 (MD5) Hash Jakýkoliv 128/128/128
RSA Data Security 2 (RC2) Šifrování Blokovat 128/40/128
RSA Data Security 4 (RC4) Šifrování Proud 128/40/128
Výměna klíčů RSA Výměna klíčů RSA 1024/384/16384
Podpis RSA Gestikulace RSA 1024/384/16384
Algoritmus SHA1 (Secure Hash Algorithm) Hash Jakýkoliv 160/160/160
Secure Socket Layer 3 SHA a MD5 (SSL3 SHAMD5) Hash Jakýkoliv 288/288/288

 

principy kryptografických zprostředkovatelů