Kryptografie

Zweck

Kryptografie ist die Verwendung von Codes zum Konvertieren von Daten, sodass nur ein bestimmter Empfänger sie mit einem Schlüssel lesen kann.

Zu den Kryptografietechnologien von Microsoft gehören CryptoAPI, Cryptographic Service Providers (CSP), CryptoAPI Tools, CAPICOM, WinTrust, das Ausstellen und Verwalten von Zertifikaten sowie die Entwicklung anpassbarer Public Key-Infrastrukturen. Zertifikats- und intelligente Karte Registrierung, Zertifikatverwaltung und entwicklung benutzerdefinierter Module werden ebenfalls beschrieben.

Entwicklergruppe

CryptoAPI ist für die Verwendung durch Entwickler von Windows-basierten Anwendungen vorgesehen, die es Benutzern ermöglichen, Dokumente und andere Daten in einer sicheren Umgebung zu erstellen und auszutauschen, 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 der Kryptografie oder sicherheitsrelevanter Themen empfohlen.

CAPICOM ist eine 32-Bit-Komponente, die für Entwickler bestimmt ist, die Anwendungen mit der Programmiersprache Visual Basic Scripting Edition (VBScript) oder der Programmiersprache C++ erstellen. CAPICOM ist für die Verwendung in den in Run-Time Anforderungen angegebenen Betriebssystemen verfügbar. Für die zukünftige Entwicklung wird empfohlen, die .NET Framework zum Implementieren von Sicherheitsfeatures zu verwenden. Weitere Informationen 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.

CAPICOM 2.1.0.2 wird unter den folgenden Betriebssystemen und Versionen unterstützt:

  • Windows Server 2003
  • Windows XP

CAPICOM ist als verteilbare Datei verfügbar, die unter Platform SDK Redistributable: CAPICOM heruntergeladen werden kann.

Zertifikatdienste erfordern die folgenden Versionen dieser Betriebssysteme:

  • Windows Server 2008 R2
  • WindowsServer 2008
  • Windows Server 2003

In diesem Abschnitt

Thema Beschreibung
Informationen zur Kryptografie
Wichtige Kryptografiekonzepte und eine allgemeine Ansicht der Kryptografietechnologien von Microsoft.
Verwenden von Kryptografie
Kryptografieprozesse, -verfahren und erweiterte Beispiele von C- und Visual Basic-Programmen mit CryptoAPI-Funktionen und CAPICOM-Objekten.
Kryptografiereferenz
Ausführliche Beschreibungen der Microsoft-Kryptografiefunktionen, -Schnittstellen, -Objekte, -Strukturen und anderer Programmierelemente. Enthält Referenzbeschreibungen der API für die Arbeit mit digitalen Zertifikaten.