Freigeben über


SQL Server-Verschlüsselung

Verschlüsselung ist der Prozess der Verschleierung von Daten durch die Verwendung eines Schlüssels oder Kennworts. Dies kann die Daten ohne den entsprechenden Entschlüsselungsschlüssel oder das entsprechende Kennwort nutzlos machen. Die Verschlüsselung löst keine Probleme mit der Zugriffssteuerung. Dies erhöht jedoch die Sicherheit, indem der Datenverlust eingeschränkt wird, auch wenn Zugriffskontrollen umgangen werden. Wenn beispielsweise der Datenbankhostcomputer falsch konfiguriert ist und ein Hacker vertrauliche Daten abruft, sind diese gestohlenen Informationen möglicherweise nutzlos, wenn er verschlüsselt ist.

Sie können verschlüsselung in SQL Server für Verbindungen, Daten und gespeicherte Prozeduren verwenden. Die folgende Tabelle enthält weitere Informationen zur Verschlüsselung in SQL Server.

Von Bedeutung

Obwohl die Verschlüsselung ein wertvolles Tool ist, um die Sicherheit zu gewährleisten, sollte sie nicht für alle Daten oder Verbindungen berücksichtigt werden. Wenn Sie entscheiden, ob Verschlüsselung implementiert werden soll, überlegen Sie, wie Benutzer auf Daten zugreifen. Wenn Benutzer über ein öffentliches Netzwerk auf Daten zugreifen, ist möglicherweise eine Datenverschlüsselung erforderlich, um die Sicherheit zu erhöhen. Wenn der gesamte Zugriff jedoch eine sichere Intranetkonfiguration umfasst, ist möglicherweise keine Verschlüsselung erforderlich. Jede Verwendung der Verschlüsselung sollte auch eine Wartungsstrategie für Kennwörter, Schlüssel und Zertifikate enthalten.

In diesem Abschnitt

Verschlüsselungshierarchie
Informationen zur Verschlüsselungshierarchie in SQL Server.

Auswählen eines Verschlüsselungsalgorithmus
Informationen zum Auswählen eines effektiven Verschlüsselungsalgorithmus.

Transparente Datenverschlüsselung (TDE)
Allgemeine Informationen zum transparenten Verschlüsseln von Daten.

SQL Server- und Datenbankverschlüsselungsschlüssel (Datenbankmodul)
In SQL Server enthalten Verschlüsselungsschlüssel eine Kombination aus öffentlichen, privaten und symmetrischen Schlüsseln, die zum Schutz vertraulicher Daten verwendet werden. In diesem Abschnitt wird erläutert, wie Verschlüsselungsschlüssel implementiert und verwaltet werden.

Sichern von SQL Server
Übersicht über das Sichern der SQL Server-Plattform und das Arbeiten mit Benutzern und sicherungsfähigen Objekten.

Kryptografiefunktionen (Transact-SQL)
Informationen zum Implementieren kryptografischer Funktionen.

ENCRYPTBYPASSPHRASE (Transact-SQL)
Informationen zur Verwendung eines Kennworts zum Verschlüsseln von Daten.

ENCRYPTBYKEY (Transact-SQL)
Informationen zur Verwendung eines symmetrischen Schlüssels zum Verschlüsseln von Daten.

ENCRYPTBYASYMKEY (Transact-SQL)
Informationen zur Verwendung eines asymmetrischen Schlüssels zum Verschlüsseln von Daten.

ENCRYPTBYCERT (Transact-SQL)
Informationen zur Verwendung eines Zertifikats zum Verschlüsseln von Daten.

Externe Ressourcen

10 Schritte zur SQL Server 2005-Sicherheit
Aktuelle Informationen zur SQL Server-Sicherheit.

Siehe auch

sys.key_encryptions (Transact-SQL)
SQL Server- und Datenbankverschlüsselungsschlüssel (Datenbankmodul)
Verschlüsselungsschlüssel für SSRS: Sichern und Wiederherstellen von Verschlüsselungsschlüsseln