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