sys.key_encryptions (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

为使用 CREATE SYMMETRIC KEY 语句的 ENCRYPTION BY 子句指定的每个对称密钥加密返回一行。

列 名 数据类型 说明
key_id int 已加密密钥的 ID。
thumbprint varbinary(32) 用来对密钥证书的 SHA-1 哈希进行加密,或用来对密钥的对称密钥的 GUID 进行加密。
crypt_type char(4) 加密类型:

ESKS = 使用对称密钥进行加密

ESKP、ESP2 或 ESP3 = 通过密码加密

EPUC = 使用证书进行加密

EPUA = 使用非对称密钥进行加密

ESKM = 使用主密钥进行加密
crypt_type_desc nvarchar(60) 加密类型说明:

ENCRYPTION BY SYMMETRIC KEY

加密依据密码
(从 SQL Server 2017(14.x 开始),包括供 CSS 使用的版本号。

ENCRYPTION BY CERTIFICATE

ENCRYPTION BY ASYMMETRIC KEY

ENCRYPTION BY MASTER KEY

注意:Windows DPAPI 用于保护服务主密钥。
crypt_property varbinary(max) 标记位或加密位。

权限

目录视图中元数据的可见性仅限于用户拥有的安全对象,或者向用户授予了某些权限的安全对象。 有关详细信息,请参阅 Metadata Visibility Configuration

另请参阅

目录视图 (Transact-SQL)
安全性目录视图 (Transact-SQL)
加密层次结构
CREATE SYMMETRIC KEY (Transact-SQL)