Sdílet prostřednictvím


Microsoft Enhanced Cryptographic Provider

Microsoft Enhanced Cryptographic Provider, označovaný jako Enhanced Provider, podporuje stejné funkce jako Microsoft Base Cryptographic Provider, označované jako základní zprostředkovatel. Vylepšený poskytovatel podporuje silnější zabezpečení prostřednictvím delších klíčů a dalších algoritmů. Dá se použít se všemi verzemi CryptoAPI.

Pokud chcete zachovat zpětnou kompatibilitu s dřívějšími verzemi zprostředkovatele, název zprostředkovatele definovaný v souboru hlaviček Wincrypt.h zachová označení verze 1.0. Nicméně, verze 2.0 tohoto poskytovatele je aktuálně expediční. Chcete-li určit verzi používaného zprostředkovatele, zavolejte CryptGetProvParam s argumentem dwPara m nastaveným na PP_VERSION. Pokud se vrátí 0x0200, používá se verze 2.0.

Hodnota
typ poskytovatele PROV_RSA_FULL
název zprostředkovatele MS_ENHANCED_PROV

 

Následující tabulka uvádí rozdíly mezi základním zprostředkovatelem, silným zprostředkovatelem a rozšířeným zprostředkovatelem. Zobrazené délky klíčů jsou výchozí délky klíčů.

Algoritmus Délka klíče základního zprostředkovatele Délka klíče silného zprostředkovatele Rozšířená délka klíče zprostředkovatele
Algoritmus podpisu veřejného klíče RSA 512 bitů 1 024 bitů 1 024 bitů
Algoritmus výměny veřejného klíče RSA 512 bitů 1 024 bitů 1 024 bitů
Algoritmus šifrování RC2 bloku 40 bitů 128 bitů Lze nastavit délku soli 128 bitů.
Algoritmus šifrování datových proudů RC4 40 bitů 128 bitů Lze nastavit délku soli 128 bitů.
DES 56 bitů 56 bitů 56 bitů
triple DES (2 klíče) Nepodporováno 112 bitů 112 bitů
Triple DES (3 klíč) Nepodporováno 168 bitů 168 bitů

 

Silný zprostředkovatel a rozšířený zprostředkovatel jsou zpětně kompatibilní se základním zprostředkovatelem s tím rozdílem, že zprostředkovatelé mohou generovat pouze klíče RC2 nebo RC4 s výchozí délkou klíče . Výchozí délka základního zprostředkovatele je 40 bitů. Výchozí délka rozšířeného zprostředkovatele je 128 bitů. Rozšířeného zprostředkovatele tedy nemůže vytvářet klíče s délkou klíče kompatibilní se základním zprostředkovatelem. Rozšířený zprostředkovatel ale může importovat klíče RC2 a RC4 až 128 bitů. Rozšířeného zprostředkovatele proto může importovat a používat 40bitové klíče vygenerované pomocí základního zprostředkovatele.