Hier gibt es eigentlich nur zwei Möglichkeiten.
-
Verschlüsseln Sie die Daten, die Sie an Ihre ausgewählte Abfrage senden. Auf diese Weise vergleichen Sie zwei verschiedene verschlüsselte Werte. Dies wird natürlich fehlschlagen, wenn Sie ein Salz verwenden..
-
Verschlüsseln Sie die Werte nicht vor dem Speichern. Speichern Sie es stattdessen einfach normal. Wenn es wirklich verschlüsselt werden muss, verwenden Sie die in SQL Server verfügbaren Verschlüsselungsmethoden, um die Spalte automatisch zu verschlüsseln:http://msdn.microsoft.com/en-us/library/ms179331.aspx
Der Zweck Ihrer Verschlüsselung besteht im Wesentlichen darin, Informationen „im Ruhezustand“ zu schützen. Der SQL-Server kann dies selbst tun.