源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

SQLServer 2008中的代码安全(五) 非对称密钥加密

  • 时间:2021-06-11 02:54 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:SQLServer 2008中的代码安全(五) 非对称密钥加密
非对称密钥包含数据库级的内部公钥和私钥,它可以用来加密和解密SQL Server数据库中的数据,它可以从外部文件或程序集中导入,也可以在SQL Server数据库中生成。它不像证书,不可以备份到文件。这意味着一旦在SQL Server中创建了它,没有非常简单的方法在其他用户数据库中重用相同的密钥。非对称密钥对于数据库加密属于高安全选项,因而需要更多的SQL Server资源。 我们看一组例子: [b]示例一、创建非对称密钥[/b] 创建非对称密钥使用如下命令: CREATE ASYMMETRIC KEY  创建非对称密钥。([url=http://msdn.microsoft.com/en-us/library/ms174430.aspx]http://msdn.microsoft.com/en-us/library/ms174430.aspx[/url])
[url=http://msdn.microsoft.com/en-us/library/ms188399.aspx]http://msdn.microsoft.com/en-us/library/ms188399.aspx[/url])来查看。
[url=http://technet.microsoft.com/en-us/library/ms189440.aspx]http://technet.microsoft.com/en-us/library/ms189440.aspx[/url])修改私钥的密码。
[url=http://technet.microsoft.com/en-us/library/ms186950.aspx]http://technet.microsoft.com/en-us/library/ms186950.aspx[/url]) DecryptByAsymKey解密数据。([url=http://msdn.microsoft.com/en-us/library/ms189507.aspx]http://msdn.microsoft.com/en-us/library/ms189507.aspx[/url]) 注意,在通过证书加密时,DecryptByAsymKey返回的是varbinary类型的加密数据。 下面是一个例子:
[url=http://msdn.microsoft.com/en-us/library/ms188389.aspx]http://msdn.microsoft.com/en-us/library/ms188389.aspx[/url]) 例子: DROP ASYMMETRIC KEY asymDemoKey 小结: [b]1、本文主要介绍非对称密钥的创建、删除、查看以及用它来修改私钥、进行数据的加密和解密。[/b] [b]2、非对称密钥包含数据库级的内部公钥和私钥,它可以用来加密和解密SQL Server数据库中的数据。[/b] [b]3、非对称密钥对于数据库加密属于高安全选项,因而需要更多的SQL Server资源,不推荐使用。[/b] 下文将主要介绍相对简单的并且广泛应用的对称密钥加密(Symmetric Key Encryption)
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部