Шифрование столбца в базе данных SQL Server 2000

Шифрование столбца в базе данных SQL Server 2000

Мне поручили зашифровать конфиденциальные данные за несколько лет (не спрашивайте), хранящиеся в базе данных SQL Server 2000. Мне нужно зашифровать как исторические данные, так и придумать процесс шифрования и дешифрования новых данных по мере их прохождения через систему.

Большинство существующих решений, по-видимому, используют расширенные хранимые процедуры, вызывающие библиотеки DLL, которые должны быть установлены на сервере.

Лучшее, что я видел до сих пор, этоздесь, инструменты бесплатны, но вам необходимо зарегистрироваться на сайте.

Есть ли лучшие решения?

решение1

Почему бы не обновиться до SQL 2008? Шифрование теперь встроено, и вы получите лучшую производительность на том же оборудовании.

решение2

В SQL Server 2000 нет ничего собственного, что вы могли бы использовать. Все, что вы найдете, будет иметь расширенную хранимую процедуру, которую нужно будет установить в системе для работы.

решение3

А как насчет ROT13 дважды... для двойной защиты?

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

Хаха... извините... не смог удержаться. ;-)

А если серьезно... вы пытаетесь выполнить шифрование/дешифрование на самом сервере SQL или планируете выполнять шифрование/дешифрование на уровне приложения?

Я знаю, что существуют различные решения для SQL Server 2005 и 2008, но поскольку у вас есть SQL 2000, вы можете обнаружить, что сделать это на уровне приложения не так уж и сложно.

решение4

Вы можете использоватьПротегритиЯ успешно использовал его в проекте и остался им вполне доволен.

Связанный контент