Partilhar via


sys.key_encriptações (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Retorna uma linha para cada criptografia de chave simétrica especificada usando a ENCRYPTION BYCREATE SYMMETRIC KEY cláusula da instrução.

Para proteger o material da chave simétrica, o SQL Server e o SQL do Azure armazenam o material da chave no formato criptografado. Historicamente, essa criptografia utilizava o modo de preenchimento PKCS#1 v1.5; começando com o nível de compatibilidade do banco de dados 170, a criptografia usa o modo de preenchimento OAEP-256.

Nomes das colunas Tipos de dados Descrição
key_id Int ID da chave encriptada.
thumbprint Varbinário(32) SHA-1 hash do certificado com o qual a chave é criptografada ou o GUID da chave simétrica com a qual a chave é criptografada.
crypt_type char(4) Tipo de encriptação:

ESKS = Encriptado por chave simétrica
ESKP, ESP2, ou ESP3 = Criptografado por senha
EPUC = Encriptado por certificado
EPUA = Encriptado por chave assimétrica
ESKM = Criptografado por chave mestra
C256 = Encriptado por certificado OAEP256
A256 = Encriptado por chave assimétrica OAEP256
crypt_type_desc Nvarchar(60) Descrição do tipo de encriptação:

ENCRYPTION BY SYMMETRIC KEY
ENCRYPTION BY PASSWORD
Começando com o SQL Server 2017 (14.x)
ENCRYPTION BY CERTIFICATE
ENCRYPTION BY ASYMMETRIC KEY
ENCRYPTION BY MASTER KEY 1
ENCRYPTION BY CERTIFICATE OAEP256
ENCRYPTION BY ASYMMETRIC KEY OAEP256
crypt_property varbinário (máx.) Bits assinados ou criptografados.

1 O DPAPI do Windows é usado para proteger o SMK.

Permissões

A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão. Para obter mais informações, consulte Configuração de visibilidade de metadados.