Dela via


sys.key_encryptions (Transact-SQL)

gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Returnerar en rad för varje symmetrisk nyckelkryptering som anges med hjälp ENCRYPTION BY av instruktionens sats CREATE SYMMETRIC KEY .

För att skydda nyckelmaterialet för den symmetriska nyckeln lagrar SQL Server och Azure SQL nyckelmaterialet i krypterad form. Tidigare använde den här krypteringen PKCS#1 v1.5 utfyllnadsläge; Från och med databaskompatibilitetsnivå 170 använder krypteringen utfyllnadsläget OAEP-256.

Kolumnnamn Datatyper Beskrivning
key_id Int ID för den krypterade nyckeln.
thumbprint varbinary(32) SHA-1-hash för certifikatet som nyckeln krypteras med, eller GUID för den symmetriska nyckel som nyckeln krypteras med.
crypt_type tecken(4) Typ av kryptering:

ESKS = Krypterad med symmetrisk nyckel
ESKP, ESP2, eller ESP3 = Krypterad med lösenord
EPUC = Krypterad av certifikat
EPUA = Krypterad med asymmetrisk nyckel
ESKM = Krypterad med huvudnyckel
C256 = Krypterad med certifikat OAEP256
A256 = Krypterad med asymmetrisk nyckel OAEP256
crypt_type_desc nvarchar(60) Beskrivning av krypteringstyp:

ENCRYPTION BY SYMMETRIC KEY
ENCRYPTION BY PASSWORD
Från och med 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) Signerade eller krypterade bitar.

1 Windows DPAPI används för att skydda SMK.

Behörigheter

Synligheten för metadata i katalogvyer är begränsad till skyddsbara objekt som en användare antingen äger eller som användaren har beviljats viss behörighet för. För mer information, se inställningar för metadatasynlighet.