Kryptographische Dienste
Öffentliche Netzwerke wie das Internet bieten keine sichere Kommunikation zwischen Entitäten. Bei einer Kommunikation über derartige Netzwerke besteht die Gefahr, dass Unbefugte Inhalte lesen oder sogar Änderungen daran vornehmen. Neben dem Verschlüsseln von Dateien und Festplatten bietet die Kryptographie die Möglichkeit, verschlüsselte Kommunikationskanäle für ansonsten unsichere Kanäle zu erstellen und auf diese Weise Datenintegrität und Authentifizierung zu gewährleisten.
Viele Aspekte der Kryptographie werden von den Klassen im Kryptographienamespace von .NET Framework verwaltet. Einige davon sind Wrapper für die nicht verwaltete Microsoft CryptoAPI, bei anderen handelt es sich um rein verwaltete Implementierungen. Sie müssen kein Experte in Sachen Kryptographie sein, um diese Klassen verwenden zu können. Wenn Sie eine neue Instanz einer Verschlüsselungsalgorithmusklasse erstellen, werden der Einfachheit halber automatisch Schlüssel erzeugt. Die Standardeigenschaften sind dabei auf möglichst hohe Sicherheit und hohen Schutz ausgelegt.
In diesem Abschnitt
- Übersicht über Kryptographie
Bietet eine Einführung in die wichtigsten Konzepte der Kryptographie, wie die asymmetrische und symmetrische Kryptographie, digitale Signaturen und kryptographische Hashs. - Das Kryptographiemodell in .NET Framework
Beschreibt das Implementieren von Kryptographie in der Basisklassenbibliothek. - Kryptographische Aufgaben
Beschreibt das Durchführen bestimmter kryptographischer Aufgaben mit der Basisklassenbibliothek.
Verwandte Abschnitte
- Sichern von Anwendungen
Beschreibt das gesamte Sicherheitssystem in .NET Framework. - Konfigurieren kryptographischer Klassen
Beschreibt das Zuordnen von Algorithmusnamen zu kryptographischen Klassen und von Objektbezeichnern zu einem kryptographischen Algorithmus.