如何使用数据库主密钥(DMK)加密/解密数据?

时间:2011-11-18 07:55:04

标签: sql-server tsql

如何使用DMK加密数据?

根据BOL的说法,我不必打开那把钥匙,但不知何故必须通过 要点:EncryptByKey函数。怎么样?

2 个答案:

答案 0 :(得分:1)

DMK不适合您自己使用。用于加密其他密钥(通过ALTER ... ADD ENCRYPTION BY MASTER KEY),但绝不用于加密数据。这是一项要求,因为DMK可以更改,并且当发生此类更改时,所有使用DMK加密的密钥都必须使用新的DMK重新加密。引擎知道如何找到用DMK加密的密钥,但是找不到用DMK加密的数据是不可能的,并且DMK轮换会使这些数据“完全加密”(即不可加密的,钥匙丢了)。

答案 1 :(得分:0)

检查this thread有关加密数据库内容的信息。

我认为你想要在应用程序中加密/解密数据......