Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 шифрование данных  [new]
evgeniya bri
Member

Откуда:
Сообщений: 103
Добрый вечер,

Мне нужно зашифровать колонку с данными.
Подскажите, пожалуйста, как это правильно делается...

Я делала так:

1) сертификат:
create certificate CertTest
encryption by password = 'Test123'
with subject = 'Test',
expiry_date = '01/01/2010';


Результат: Warning: The certificate you created is not yet valid; its start date is in the future.
Вопрос:
Почему такое предупреждение?

2) Симм.ключ:
create symmetric key KeyTest
with algorithm = AES_256
encryption by certificate CertTest


3) Попытка зашифровать колонку:
open symmetric key KeyTest
decryption by certificate CertTest
update TableTest
set ColumnTest = EncryptByKey(Key_GUID('KeyTest'), 'ValueTest')


Результат:
Msg 15334, Level 16, State 1, Line 2
The certificate has a private key that is protected by a user defined password. That password needs to be provided to enable the use of the private key.

(0 row(s) affected)


Что не правильно?

И еще вопрос:
Имеет ли какое-либо отношение ко всему этому делу Master_key или может быть что-либо еще?

Спасибо
19 ноя 09, 16:59    [7952442]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить