Kryptographie

Important

Verwenden Sie für die neue Entwicklung Kryptografie-API: Next Generation (CNG) anstelle von CryptoAPI. CNG ist die moderne kryptografische API für Windows, die seit Windows Vista und Windows Server 2008 verfügbar ist. Es bietet bessere Sicherheitsstandards, Algorithmusflexibilität und Kernelmodusunterstützung. CryptoAPI wird nur aus Gründen der Abwärtskompatibilität beibehalten. CAPICOM ist veraltet und wird für derzeit unterstützte Versionen von Windows nicht unterstützt.

Zweck

Kryptografie ist die Verwendung von Codes zum Konvertieren von Daten, sodass nur ein bestimmter Empfänger sie mithilfe eines Schlüssels lesen kann.

Microsofts kryptografische Technologien umfassen Cryptography API: Next Generation (CNG) für neue Entwicklungen sowie die ältere CryptoAPI und die Cryptographic Service Providers (CSP) zur Abwärtskompatibilität. Zertifikat- und Smartcardregistrierung, Zertifikatverwaltung und benutzerdefinierte Modulentwicklung werden ebenfalls beschrieben.

Entwicklergruppe

CryptoAPI ist für die Verwendung durch Entwickler von Windows-basierten Anwendungen vorgesehen, mit denen Benutzer Dokumente und andere Daten in einer sicheren Umgebung erstellen und austauschen können, insbesondere über unsichere Medien wie das Internet. Entwickler sollten mit den Programmiersprachen C und C++ und der Windows-Programmierumgebung vertraut sein. Obwohl nicht erforderlich, wird ein Verständnis von Kryptografie oder sicherheitsbezogenen Themen empfohlen.

Note

CAPICOM ist eine ältere 32-Bit-COM-Komponente, die zuletzt für Windows XP und Windows Server 2003 unterstützt wurde. Sie ist in keiner derzeit unterstützten Version von Windows verfügbar. Verwenden Sie CAPICOM nicht in neuen Anwendungen. Alternativen finden Sie unter Alternativen zur Verwendung von CAPICOM.

Laufzeitanforderungen

Informationen zu Laufzeitanforderungen für ein bestimmtes Programmierelement finden Sie im Abschnitt "Anforderungen" der Referenzseite für dieses Element.

In diesem Abschnitt

Thema Beschreibung
über Kryptografie-
Wichtige Kryptografiekonzepte und eine allgemeine Übersicht über Microsoft-Kryptografietechnologien.
Mithilfe von Kryptografie-
Kryptografieprozesse, Verfahren und erweiterte Beispiele von C- und Visual Basic-Programmen mit CryptoAPI-Funktionen und CAPICOM-Objekten.
Kryptografiereferenz
Detaillierte Beschreibungen der Microsoft-Kryptografiefunktionen, Schnittstellen, Objekte, Strukturen und anderen Programmierelemente. Enthält Referenzbeschreibungen der API zum Arbeiten mit digitalen Zertifikaten.