Verschlüsseln einer Spalte in einer SQL Server 2000-Datenbank

Verschlüsseln einer Spalte in einer SQL Server 2000-Datenbank

Ich wurde damit beauftragt, sensible Daten (fragen Sie nicht) im Umfang mehrerer Jahre zu verschlüsseln, die in einer SQL Server 2000-Datenbank gespeichert sind. Ich muss sowohl historische Daten verschlüsseln als auch einen Prozess entwickeln, um neue Daten zu verschlüsseln und zu entschlüsseln, während sie durch das System fließen.

Die meisten der verfügbaren Lösungen scheinen erweiterte gespeicherte Prozeduren zu verwenden, die DLLs aufrufen, die auf dem Server installiert werden müssen.

Das Beste, was ich bisher gesehen habe, istHier, die Tools sind kostenlos, aber Sie müssen sich auf der Site registrieren.

Gibt es bessere Lösungen?

Antwort1

Warum nicht auf SQL 2008 aktualisieren? Die Verschlüsselung ist jetzt integriert und Sie erhalten eine bessere Leistung auf derselben Hardware.

Antwort2

Es gibt in SQL Server 2000 nichts Natives, das Sie verwenden können. Alles, was Sie finden, verfügt über eine erweiterte gespeicherte Prozedur, die auf dem System installiert werden muss, damit sie funktioniert.

Antwort3

Wie wäre es mit zweimal ROT13 ... für doppelten Schutz?

http://en.wikipedia.org/wiki/ROT13

LOL... entschuldige... konnte nicht widerstehen. ;-)

Im Ernst: Versuchen Sie, die Verschlüsselung/Entschlüsselung im SQL-Server selbst durchzuführen, oder planen Sie, die Verschlüsselung/Entschlüsselung auf Anwendungsebene durchzuführen?

Ich weiß, dass es verschiedene Lösungen für SQL Server 2005 und 2008 gibt, aber da Sie SQL 2000 haben, werden Sie vielleicht feststellen, dass die Vorgehensweise auf Anwendungsebene weniger Aufwand bedeutet.

Antwort4

Sie könnenSchutz. Ich habe es erfolgreich in einem Projekt eingesetzt und bin sehr zufrieden damit.

verwandte Informationen