Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Rozszerzony dostawca kryptograficzny firmy Microsoft, nazywany dostawcą rozszerzonym, obsługuje te same możliwości co podstawowy dostawca kryptograficzny firmy Microsoft nazywany dostawcą podstawowym. Ulepszony dostawca obsługuje silniejsze zabezpieczenia za pomocą dłuższych kluczy i dodatkowych algorytmów. Może być używany ze wszystkimi wersjami interfejsu CryptoAPI.
Aby zachować zgodność z poprzednimi wersjami dostawcy, nazwa dostawcy, zgodnie z definicją w pliku nagłówka Wincrypt.h, zachowuje oznaczenie wersji 1.0. Jednak wersja 2.0 tego dostawcy jest obecnie wysyłana. Aby określić używaną wersję dostawcy, wywołaj CryptGetProvParam z argumentem dwParam ustawionym na PP_VERSION. Wersja 2.0 jest używana, jeśli zostanie zwrócona 0x0200.
| Wartość | |
|---|---|
| typ dostawcy | PROV_RSA_FULL |
| nazwa dostawcy | MS_ENHANCED_PROV |
W poniższej tabeli przedstawiono różnice między dostawcą podstawowym, silnym dostawcą i dostawcą rozszerzonym. Wyświetlane długości klucza to domyślne długości klucza.
| Algorytm | Długość klucza dostawcy podstawowego | Silna długość klucza dostawcy | Ulepszona długość klucza dostawcy |
|---|---|---|---|
| Algorytm podpisu klucza publicznego RSA | 512 bitów | 1024 bity | 1024 bity |
| Algorytm wymiany kluczy publicznych RSA | 512 bitów | 1024 bity | 1024 bity |
| Algorytm szyfrowania blokowego RC2 | 40 bitów | 128 bitów | 128 bitów Długość soli można ustawić. |
| Algorytm szyfrowania strumienia RC4 | 40 bitów | 128 bitów | 128 bitów Długość soli można ustawić. |
| DES | 56 bitów | 56 bitów | 56 bitów |
| Triple DES (2 klucz) | Nieobsługiwane | 112 bitów | 112 bitów |
| Triple DES (3 klucz) | Nieobsługiwane | 168 bitów | 168 bitów |
Silny dostawca i rozszerzony dostawca są zgodne z poprzednimi wersjami z dostawcą podstawowym, z tą różnicą, że dostawcy mogą generować tylko klucze RC2 lub RC4 domyślnej długości klucza . Domyślna długość dostawcy podstawowego to 40 bitów. Domyślna długość dostawcy rozszerzonego to 128 bitów. W związku z tym dostawca rozszerzony nie może utworzyć kluczy z kluczami zgodnymi z dostawcą bazowym. Jednak rozszerzony dostawca może importować klucze RC2 i RC4 do 128 bitów. W związku z tym dostawca rozszerzony może importować i używać kluczy 40-bitowych generowanych przy użyciu dostawcy podstawowego.