快捷搜索:

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

非对称密钥包孕数据库级的内部公钥和私钥,它可以用来加密和解密SQL Server数据库中的数据,它可以从外部文件或法度榜样集中导入,也可以在SQL Server数据库中天生。它不像证书,弗成以备份到文件。这意味着一旦在SQL Server中创建了它,没有异常简单的措施在其他用户数据库中重用相同的密钥。非对称密钥对付数据库加密属于高安然选项,因而必要更多的SQL Server资本。

我们看一组例子:

示例一、创建非对称密钥

创建非对称密钥应用如下敕令:

CREATE ASYMMETRIC KEY创建非对称密钥。(http://msdn.microsoft.com/en-us/library/ms174430.aspx)

--以下语句创建一个非对称密钥asymDemoKey

use DB_Encrypt_Demo

go

CREATE ASYMMETRIC KEY asymDemoKey --创建非对称密钥名称

WITH ALGORITHM = RSA_512--加密安然类型

ENCRYPTION BY PASSWORD = 'TestASYM123!' --密码

您可能还会对下面的文章感兴趣: