SQL Server数据库上有多少加密密钥?

时间:2012-04-24 19:34:54

标签: sql-server sql-server-2008 sql-server-2005 encryption

SQL Server数据库中可以有多少个加密密钥?

ColumnX可以有一个加密密钥,ColumnY可以有另一个加密密钥吗?ColumnZ可以有另一个加密密钥吗?

如何实施?

1 个答案:

答案 0 :(得分:1)

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