- 时间:2021-02-21 02:17 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:SQL Server 2008中的代码安全(六) 对称密钥加密
证书和非对称密钥使用数据库级的内部公钥加密数据,并且使用数据库级内部私钥解密数据。而对称密钥相对简单,它们包含一个同时用来加密和解密的密钥。困此,使用对称密钥加密数据更快,并且用在大数据时更加合适。尽管复杂度是考虑使用它的因素,但它仍然是一个很好的加密数据的选择。
我们看一组例子:
[b]示例一、创建对称密钥[/b]
对称密钥的特性是:在数据库会话中使用它对数据进行加密和解密前必须首先打开。
创建对称密钥使用如下命令:CREATE SYMMETRIC KEY 创建对称密钥。(3w@live.cn此时,我们索性连
CustomerID列作为验证列也一起加密,以绝后患 !
注意:[b]
加密的验证列也可以由另一个相关表的列作为参数传入。[/b]
看一个完整的例子:
[url=http://technet.microsoft.com/en-us/library/ms182698.aspx]http://technet.microsoft.com/en-us/library/ms182698.aspx[/url])
例子:
DROP SYMMETRIC KEY symDemoKey
注意:如果加密密钥打开没有关闭,则drop失败。
小结:
[b]1、本文主要介绍对称密钥的创建、删除、查看以及用它来修改加密方式、进行数据的加密和解密。[/b]
[b]2、对称密钥的特性是:在数据库会话中使用它对数据进行加密和解密前必须首先打开。[/b]
[b]3、对称密钥可用于大数据的加密。[/b]
下文将主要介绍证书加密(Certificate Encryption)
[b]邀月[/b]