Condividi tramite


sys.key_crittografia (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase SQL in Microsoft Fabric

Restituisce una riga per ogni crittografia della chiave simmetrica specificata utilizzando la ENCRYPTION BY clausola dell'istruzione CREATE SYMMETRIC KEY .

Per proteggere il materiale della chiave simmetrica, SQL Server e Azure SQL archiviano il materiale della chiave in formato crittografato. Storicamente, questa crittografia usava la modalità di riempimento PKCS#1 v1.5; a partire dal livello di compatibilità del database 170, la crittografia usa la modalità di riempimento OAEP-256.

Nomi colonne Tipo di dati Descrizione
key_id Int ID della chiave crittografata.
thumbprint varbinary(32) Hash SHA-1 del certificato con il quale è crittografata la chiave, o GUID della chiave simmetrica con il quale è crittografata la chiave.
crypt_type char(4) Tipo di crittografia:

ESKS = Crittografato tramite chiave simmetrica
ESKP, ESP2o ESP3 = Crittografato tramite password
EPUC = Crittografato tramite certificato
EPUA = Crittografato tramite chiave asimmetrica
ESKM = Crittografato tramite chiave master
C256 = Crittografato dal certificato OAEP256
A256 = Crittografato tramite chiave asimmetrica OAEP256
crypt_type_desc nvarchar(60) Descrizione del tipo di crittografia:

ENCRYPTION BY SYMMETRIC KEY
ENCRYPTION BY PASSWORD
A partire da 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) Bit firmati o crittografati.

1 Windows DPAPI viene usato per proteggere la chiave SMK.

Autorizzazioni

La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per le quali dispone di autorizzazioni. Per altre informazioni, vedere Metadata Visibility Configuration.