Как зашифровать / расшифровать данные, используя основной ключ базы данных (DMK)? - PullRequest
0 голосов
/ 18 ноября 2011

Как я могу зашифровать данные с помощью DMK?

Согласно BOL, мне не нужно открывать этот ключ, но каким-то образом нужно что-то передавать в: EncryptByKey function.Как?

Ответы [ 2 ]

1 голос
/ 18 ноября 2011

DMK не для вашего собственного использования.Используется для шифрования других ключей (через ALTER ... ADD ENCRYPTION BY MASTER KEY), но не ваших данных.Это требование, поскольку DMK может изменить , и когда такое изменение происходит, все ключи, зашифрованные с помощью DMK, должны быть повторно зашифрованы с помощью нового DMK.Движок знает, как найти ключи, зашифрованные с помощью DMK, но было бы невозможно найти данные , зашифрованные с помощью DMK, и ротация DMK оставила бы такие данные «идеально зашифрованными» (т. Е. Неразборчиво, ключбыл потерян).

0 голосов
/ 18 ноября 2011

Проверьте в этой теме о шифровании содержимого базы данных.

Я думаю, что вы хотели бы зашифровать / расшифровать данные в вашем приложении, хотя ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...