Kapitel 20. Kryptografie
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel besprechen wir die wichtigsten Kryptografie-APIs in .NET:
Windows-Datenschutz (DPAPI)
Hashing
Symmetrische Verschlüsselung
Verschlüsselung und Signierung mit öffentlichem Schlüssel
Die in diesem Kapitel behandelten Typen sind in den folgenden Namensräumen definiert:
System.Security; System.Security.Cryptography;
Übersicht
Tabelle 20-1 fasst die Kryptografieoptionen in .NET zusammen. In den folgenden Abschnitten werden wir jede dieser Optionen untersuchen.
Option | Schlüssel zum Management | Geschwindigkeit | Stärke | Anmerkungen |
---|---|---|---|---|
File.Encrypt |
0 | Schnell | Hängt vom Passwort des Benutzers ab | Schützt Dateien auf transparente Weise mit Unterstützung des Dateisystems. Ein Schlüssel wird implizit von den Anmeldedaten des angemeldeten Benutzers abgeleitet. Nur für Windows. |
Windows-Datenschutz | 0 | Schnell | Hängt vom Passwort des Benutzers ab | Verschlüsselt und entschlüsselt Byte-Arrays mit einem implizit abgeleiteten Schlüssel |
Hashing | 0 | Schnell | Hoch | Einseitige (unumkehrbare) Umwandlung. Wird für die Speicherung von Passwörtern, den Vergleich von Dateien und die Prüfung auf Datenkorruption verwendet. |
Symmetrische Verschlüsselung | 1 | Schnell | Hoch | Für die allgemeine Ver-/Entschlüsselung. Derselbe Schlüssel verschlüsselt und entschlüsselt. Kann verwendet werden, ... |
Get C# 9.0 in einer Kurzfassung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.