Kryptografia

Ważna

W przypadku nowych projektów użyj Cryptography API: Next Generation (CNG) zamiast CryptoAPI. CNG to nowoczesny interfejs API kryptograficzny dla Windows, dostępny od Windows Vista i Windows Server 2008 roku. Zapewnia lepsze ustawienia domyślne zabezpieczeń, elastyczność algorytmu i obsługę trybu jądra. CryptoAPI jest utrzymywany wyłącznie w celu zachowania zgodności wstecznej. PROGRAM CAPICOM jest przestarzały i nie jest obsługiwany w żadnej obecnie obsługiwanej wersji Windows.

Cel

Kryptografia to użycie kodów do konwertowania danych, dzięki czemu tylko określony odbiorca będzie mógł go odczytać przy użyciu klucza.

Technologie kryptograficzne firmy Microsoft obejmują interfejs API kryptografii: Next Generation (CNG) do nowych prac programistycznych oraz starszy interfejs CryptoAPI i dostawców usług kryptograficznych (CSP) w celu zapewnienia zgodności wstecznej. Opisano również rejestrację certyfikatów i kart inteligentnych, zarządzanie certyfikatami i tworzenie niestandardowych modułów.

Odbiorcy deweloperów

CryptoAPI jest przeznaczony do użytku przez deweloperów aplikacji opartych na systemie Windows, które umożliwią użytkownikom tworzenie i wymianę dokumentów i innych danych w bezpiecznym środowisku, zwłaszcza za pośrednictwem niezabezpieczonych multimediów, takich jak Internet. Deweloperzy powinni zapoznać się z językami programowania C i C++ oraz środowiskiem programowania systemu Windows. Chociaż nie jest to wymagane, zaleca się zrozumienie zagadnień związanych z kryptografią lub zabezpieczeniami.

Note

CAPICOM to starszy 32-bitowy składnik COM, który był ostatnio obsługiwany w Windows XP i Windows Server 2003. Nie jest ona dostępna w żadnej obecnie obsługiwanej wersji Windows. Nie używaj funkcji CAPICOM w nowych aplikacjach. Informacje o alternatywach można znaleźć w temacie Alternatywy dla korzystania z CAPICOM.

Wymagania uruchomieniowe

Aby uzyskać informacje o wymaganiach dotyczących czasu wykonywania dla określonego elementu programowania, zobacz sekcję Wymagania na stronie referencyjnej dla tego elementu.

W tej sekcji

Temat Opis
o kryptografii
Kluczowe pojęcia dotyczące kryptografii i ogólny widok technologii kryptograficznych firmy Microsoft.
przy użyciu kryptografii
Procesy kryptograficzne, procedury i rozszerzone przykłady programów C i Visual Basic przy użyciu funkcji CryptoAPI i obiektów CAPICOM.
dokumentacja kryptografii
Szczegółowe opisy funkcji kryptograficznych firmy Microsoft, interfejsów, obiektów, struktur i innych elementów programowania. Zawiera opisy referencyjne interfejsu API do pracy z certyfikatami cyfrowymi.