Назад | Перейти на главную страницу

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

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

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

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

Есть ли какие-нибудь лучшие решения?

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

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

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

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

LOL ... прости ... не удержался. ;-)

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

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

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