sys.symmetric_keys (Transact-SQL)

更新日期: 2008 年 11 月 17 日

对于使用 CREATE SYMMETRIC KEY 语句创建的每个对称密钥,返回与其对应的一行。

列名 数据类型 说明

name

sysname

密钥的名称。在数据库中是唯一的。

principal_id

int

拥有密钥的数据库主体的 ID。

symmetric_key_id

int

密钥的 ID。在数据库中是唯一的。

key_length

int

密钥的长度(位)。

key_algorithm

char(2)

密钥使用的算法:

R2 = RC2

R4 = RC4

D = DES

D3 = Triple DES

DX = DESX

A1 = AES 128

A2 = AES 192

A3 = AES 256

algorithm_desc

nvarchar(60)

对于密钥所用算法的说明:

RC2

RC4

DES

Triple_DES

DESX

AES_128

AES_192

AES_256

create_date

datetime

密钥的创建日期。

modify_date

datetime

密钥的修改日期。

key_guid

uniqueidentifier

与密钥关联的全局唯一标识符 (GUID)。对于持久化密钥,此标识符是自动生成的。临时密钥的 GUID 从用户提供的密码中派生。

关于 DES 算法的说明:

  • DESX 的命名不正确。使用 ALGORITHM = DESX 创建的对称密钥实际上使用的是具有 192 位密钥的 TRIPLE DES 密码。不提供 DESX 算法。
  • 使用 ALGORITHM = TRIPLE_DES 创建的对称密钥使用的是具有 128 位密钥的 TRIPLE DES。

请参阅

参考

目录视图 (Transact-SQL)
安全性目录视图 (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)

其他资源

加密层次结构

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2008 年 11 月 17 日

新增内容:
  • 增加了有关 DES 算法的说明。