Compartilhar via


sys.key_criptografias (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric

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

Para proteger o material de chave da chave simétrica, o SQL Server e o SQL do Azure armazenam o material da chave em formato criptografado. Historicamente, essa criptografia utilizou o modo de preenchimento PKCS nº 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 de Colunas Tipos de dados Descrição
key_id int ID da chave criptografada.
thumbprint varbinary(32) O hash SHA-1 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 criptografia:

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

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 varbinary(max) Bits assinados ou criptografados.

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

Permissões

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Metadata Visibility Configuration.