【问题标题】:How many encryption keys on a SQL Server database?SQL Server 数据库上有多少个加密密钥?
【发布时间】:2012-05-05 11:54:02
【问题描述】:

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

是否可以有一个用于 ColumnX 的加密密钥、另一个用于 ColumnY 和另一个用于 ColumnZ 的加密密钥?

如何实现?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多