sys.asymmetric_keys (Transact-SQL)

为每个非对称密钥返回一行。

列名 数据类型 说明

name

sysname

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

principal_id

int

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

asymmetric_key_id

int

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

pvt_key_encryption_type

char(2)

对密钥进行加密的方式。

NA = 未加密

MK = 使用主密钥对密钥进行加密。

PW = 使用用户定义密码对密钥进行加密

SK = 使用服务主密钥对密钥进行加密。

pvt_key_encryption_type_desc

nvarchar(60)

对私钥加密方式的说明。

NO_PRIVATE_KEY

ENCRYPTED_BY_MASTER_KEY

ENCRYPTED_BY_PASSWORD

ENCRYPTED_BY_SERVICE_MASTER_KEY

thumbprint

varbinary(32)

密钥的 SHA-1 哈希。该哈希在全局内唯一。

algorithm

char(2)

密钥使用的算法。

1R = 512 位 RSA

2R = 1024 位 RSA

3R = 2048 位 RSA

algorithm_desc

nvarchar(60)

对密钥所用算法的说明。

RSA_512

RSA_1024

RSA_2048

key_length

int

密钥的位长度

sid

varbinary(85)

该密钥的登录 SID

string_sid

nvarchar(128)

密钥的登录 SID 的字符串表示形式

public_key

varbinary(max)

公钥

attested_by

nvarchar(260)

仅供系统使用。

请参阅

参考

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

其他资源

加密层次结构

帮助和信息

获取 SQL Server 2005 帮助