Verschlüsselt: .NET Kryptografie

Veröffentlicht: 03. Dez 2003 | Aktualisiert: 10. Nov 2004

Von Jürgen Mauerer

Das .NET Framework bietet Programmierern eine große Hilfe bei der Verschlüsselung von Daten und Übertragungswegen. Es vereinfacht die Anwendung kryptografischer Algorithmen, da es im Namensraum System.Security.Cryptography verschiedene Klassen zur Authentifizierung, Integritätsprüfung und Verschlüsselung von Daten enthält. Je nach Art der Anwendung kommen verschiedene Kryptografie-Verfahren zum Einsatz.

Die Authentifizierung erfolgt über Signaturen, deren Echtheit ein Hash-Algorithmus bestätigt. Hashes helfen bei der Integrität von Daten, da sie eindeutige numerische Komprimate der ursprünglichen Daten sind. Das .NET-Framework liefert sieben Klassen mit Hash-Algorithmen (u.a. MD5 mit 128 Bit, SHA) sowie mehrere Varianten von symmetrischen (u.a. DES, 3DES, RC2) und asymmetrischen Algorithmen (u.a. RSA, DAS).

FAQ zur .NET Framework Kryptografie
Fragen und Antworten rund um die Kryptografie-Funktionen und -Klassen des .NET Frameworks, die im Namensraum System.Security.Cryptography zu finden sind. In englischer Sprache.

Daten mit dem .NET Framework verschlüsseln
Dieser Artikel erläutert die Kryptografie-Klassen des .NET Frameworks und zeigt, warum Verschlüsselung von Daten mit .NET leichter fällt als vorher. Zudem werden in diesem Artikel die verschiedenen Kryptografie-Algorithmen erklärt.

Kryptografie einfach gemacht mit .NET
Der Autor Paul D. Sheriff beschreibt, wie die Kryptografie-Klassen des .NET Frameworks das Verschlüsseln von Daten vereinfachen und liefert zudem ein Code-Beispiel mit.

.NET Kryptografie mit CAPICOM und P/Invoke erweitern
Wem die vorhandenen Verschlüsselungsfunktionen des .NET Frameworks nicht ausreichen, kann diese über CAPICOM und P/Invoke erweitern. Dieser Artikel beschreibt, wie das funktioniert.

pfeilrechts.gif .NET-Security - allgemeine Einführung
pfeilrechts.gif Sichere ASP.NET Webservices
pfeilrechts.gif "Verschlüsselt: .NET Kryptografie"