SQL Server数据库中可以有多少个加密密钥?
ColumnX可以有一个加密密钥,ColumnY可以有另一个加密密钥吗?ColumnZ可以有另一个加密密钥吗?
如何实施?
答案 0 :(得分:1)
您可以创建多个加密密钥(数百万),并为单独的列使用单独的密钥。添加多个密钥对于需要定期密钥轮换的任何方案都至关重要。要使用ENCRYPTBYKEY
加密数据并传入所需加密密钥的密钥名称,请参阅How to: Encrypt a Column of Data。您使用DECRYPTBYKEY
解密数据。请注意,您没有指定要使用的解密密钥,引擎知道。但您必须首先正确打开解密密钥,请参阅OPEN SYMMETRIC KEY
。