Рассмотрите возможность обновления до SQL Server 2005 или выше, который включает в себя множество функций шифрования.Они упрощают:
- Создание сертификата для управления вашим ключом (
CREATE CERTIFICATE
) - Создание ключа шифрования из пароля (
CREATE SYMMETRIC KEY
) - Записать зашифрованные данные в таблицу (
ENCRYPTBYKEY()
) - Считать расшифрованные данные из таблицы (
DECRYPTBYKEY()
)
dotnetslackers.com имеет простое для чтения руководство по основам.
Если вам абсолютно необходимо придерживаться SQL Server 2000, вам следует настоятельно рекомендовать сторонний пакет для шифрования, так как написание 3DES с нуля - задача не из легких. Application Security раньше выпускал продукт под названием DbEncrypt, но я не знаю, доступен ли он по-прежнему.