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.

Tabelle 20-1. Verschlüsselungs- und Hashing-Optionen in .NET
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.