【发布时间】:2015-10-19 19:19:05
【问题描述】:
如何使用 DMK 加密数据?
根据 BOL,我不必打开那把钥匙,但不知何故必须通过 一些东西:EncryptByKey 函数。怎么样?
【问题讨论】:
标签: sql-server tsql
如何使用 DMK 加密数据?
根据 BOL,我不必打开那把钥匙,但不知何故必须通过 一些东西:EncryptByKey 函数。怎么样?
【问题讨论】:
标签: sql-server tsql
DMK 不是供您自己使用的。用于加密其他密钥(通过ALTER ... ADD ENCRYPTION BY MASTER KEY),但从不加密您的数据。这是一项要求,因为 DMK 可以更改,并且当这种更改发生时,使用 DMK 加密的所有密钥都必须使用新的 DMK 重新加密。引擎知道如何找到使用 DMK 加密的密钥,但无法找到使用 DMK 加密的 数据,并且 DMK 轮换将使此类数据“完全加密”(即不可解密,密钥丢失)。
【讨论】:
检查this thread 对数据库内容的加密。
我认为您可能希望在您的应用程序中加密/解密数据...
【讨论】: