Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Base de dados SQL no Microsoft Fabric
Retorna uma linha para cada chave simétrica criada com a instrução CREATE SYMMETRIC KEY.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
| name | sysname | Nome da chave. Único dentro do banco de dados. |
| principal_id | int | ID da entidade de banco de dados proprietária da chave. |
| symmetric_key_id | int | ID da chave. Único dentro do banco de dados. |
| key_length | int | Comprimento da chave em bits. |
| key_algorithm | char(2) | Algoritmo usado com a chave: R2 = RC2 R4 = RC4 D = DES D3 = Triplo DES DT = TRIPLE_DES_3KEY DX = DESX A1 = AES 128 A2 = AES 192 A3 = AES 256 NA = Chave EKM |
| algorithm_desc | nvarchar(60) | Descrição do algoritmo usado com a chave: RC2 RC4 DES Triple_DES TRIPLE_DES_3KEY DESX AES_128 AES_192 AES_256 NULL (somente algoritmos de gerenciamento extensível de chaves) |
| create_date | datetime | Data em que a chave foi criada. |
| modify_date | datetime | Data em que a chave foi modificada. |
| key_guid | uniqueidentifier | GUID (identificador global exclusivo) associado à chave. É gerado automaticamente para chaves persistentes. GUIDs para chaves temporárias são derivados da senha fornecida pelo usuário. |
| key_thumbprint | sql_variant | SHA-1 hash da chave. O hash é globalmente único. Para chaves de gerenciamento de chaves não extensíveis, esse valor será NULL. |
| provider_type | nvarchar(120) | Tipo de provedor criptográfico: PROVEDOR CRIPTOGRÁFICO = Chaves Extensíveis de Gerenciamento de Chaves NULL = Chaves de gerenciamento de chaves não extensíveis |
| cryptographic_provider_guid | uniqueidentifier | GUID para o provedor de criptografia. Para chaves de gerenciamento de chaves não extensíveis, esse valor será NULL. |
| cryptographic_provider_algid | sql_variant | ID do algoritmo para o provedor de criptografia. Para chaves de gerenciamento de chaves não extensíveis, esse valor será NULL. |
Permissions
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.
Remarks
O algoritmo RC4 foi preterido. Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso.
Note
O algoritmo RC4 só é suportado para compatibilidade com versões anteriores. O novo material só pode ser encriptado utilizando RC4 ou RC4_128 quando a base de dados estiver no nível de compatibilidade 90 ou 100. (Não recomendado.) Em vez disso, use um algoritmo mais recente, como um dos algoritmos AES. No SQL Server 2012 (11.x), o material criptografado usando RC4 ou RC4_128 pode ser descriptografado em qualquer nível de compatibilidade.
Esclarecimento sobre algoritmos DES:
DESX foi nomeado incorretamente. As chaves simétricas criadas com ALGORITHM = DESX realmente usam a cifra TRIPLE DES com uma chave de 192 bits. O algoritmo DESX não é fornecido. Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso.
As chaves simétricas criadas com ALGORITHM = TRIPLE_DES_3KEY usam TRIPLE DES com uma chave de 192 bits.
As chaves simétricas criadas com ALGORITHM = TRIPLE_DES usam TRIPLE DES com uma chave de 128 bits.
Ver também
Visualizações do catálogo (Transact-SQL)
Gerenciamento extensível de chaves (EKM)
Visualizações do catálogo de segurança (Transact-SQL)
Hierarquia de criptografia
CRIAR CHAVE SIMÉTRICA (Transact-SQL)