位置: 编程技术 - 正文
注意:证书和非对称密钥同样的消耗资源。
我们看一组例子:
示例一、创建数据库证书
创建数据库证书:CREATE SYMMETRIC KEY (
使用目录视图sys.certificates(
创建证书后,也可以使用BACKUP CERTIFICATE( CERTIFICATE(
示例五、使用证书加密和解密。
使用函数EncryptByCert加密数据。( 下面是一个例子:
示例六、使用对称密钥对数据进行加密和解密。
在前面的文章中,你已经看到打开用非对称密钥加密的对称密钥的演示,它分两个步骤,首先用OPEN SYMMETRIC KEY命令,然后是实际的DecryptByKey函数调用。SQL Server也提供了能够将这两个步骤合二为一的额外的解密函数:DecryptByKeyAutoAsymKey( 此时,使用DecryptByKeyAutoAsymKey解密数据,只需要一个操作
小结:
1、本文主要介绍证书的创建、删除、查看以及用它来修改加密方式、进行数据的加密和解密。
2、证书加密和非对称密钥加密相对对称密钥加密更为消耗资源。
下文将主要介绍SQL Server中最为令人鼓舞的透明数据加密(TDE)
推荐整理分享SQLServer 2008中的代码安全(七) 证书加密(sql server 2008语句大全),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:sql server 2008有什么用,sql server 2008,sql server 2008r,sql server 2008语句大全,sql server 2008使用,sql server 2008使用,sql server 2008使用说明,sql server 2008r,内容如对您有帮助,希望把文章链接给更多的朋友!
SQL Server 中的代码安全(八)透明加密(TDE) 当一个用户数据库可用且已启用TDE时,在写入到磁盘时在页级实现加密。在数据页读入内存时解密。如果数据库文件或数据库备份被盗,没有用来加密
SQL Server 数据库误删除数据的恢复方法分享 SQLServer中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:1.至少有一个误删除之前的数据库完全备份
SQL Server中删除重复记录的方法分享 现在让我们来看在SQLSERVER中如何删除这些记录,首先,可以模拟造一些简单重复记录:CreateTabledbo.Employee([Id]intPrimaryKEY,[Name]varchar(),[Age]int,[Sex]bitdefault1)In
上一篇:SQL Server 2008中的代码安全(六) 对称密钥加密(SQL server 2008中的数据库能否只包含数据文件)
下一篇:SQL Server 2008中的代码安全(八)透明加密(TDE)(sql server 2008中的权限分为三类)
友情链接: 武汉网站建设