Kryptografische Dienste

Aktualisiert: November 2007

Ö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 der Verschlüsselung auf lokalen Festplatten bietet die Kryptografie die Möglichkeit, auf eine sichere Weise Kommunikationskanäle für andernfalls unsichere Kanäle zu erstellen und so die Datenintegrität und die Authentifizierung zu gewährleisten.

Viele Aspekte der Kryptografie werden von den Klassen im Kryptografienamespace 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 Kryptografie 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

Verwandte Abschnitte

  • Konfigurieren kryptografischer Klassen
    Beschreibt das Zuordnen von Algorithmusnamen zu kryptografischen Klassen und von Objektbezeichnern zu einem kryptografischen Algorithmus.

  • About System.Security.Cryptography.Pkcs
    Beschreibt den Namespace, der die verwaltete Codeimplementierung der Standards CMS (Cryptographic Message Syntax) und PKCS #7 (Public-Key Cryptography Standards #7) enthält. Dieser Abschnitt ist für Entwickler relevant.

  • Using System.Security.Cryptography.Pkcs
    Beschreibt, wie der System.Security.Cryptography.Pkcs-Namespace verwendet wird, um beim Programmieren der Anwendung die Standards CMS (Cryptographic Message Syntax) und PKCS #7 (Public-Key Cryptography Standards #7) zu implementieren. Dieser Abschnitt ist für Entwickler relevant.