Udostępnij za pomocą


sys.key_szyfrowania (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca wiersz dla każdego szyfrowania klucza symetrycznego określonego ENCRYPTION BY przy użyciu klauzuli instrukcji CREATE SYMMETRIC KEY .

Aby chronić materiał klucza symetrycznego, program SQL Server i usługa Azure SQL przechowują materiał klucza w postaci zaszyfrowanej. W przeszłości to szyfrowanie korzystało z trybu wypełnienia PKCS#1 w wersji 1.5; Począwszy od poziomu zgodności bazy danych 170, szyfrowanie używa trybu wypełnienia OAEP-256.

Nazwy kolumn Typy danych Opis
key_id Int Identyfikator zaszyfrowanego klucza.
thumbprint varbinary(32) Skrót SHA-1 certyfikatu, za pomocą którego klucz jest szyfrowany, lub identyfikator GUID klucza symetrycznego, za pomocą którego klucz jest szyfrowany.
crypt_type char(4) Typ szyfrowania:

ESKS = Zaszyfrowane przez klucz symetryczny
ESKP, ESP2lub ESP3 = Szyfrowane według hasła
EPUC = Zaszyfrowane według certyfikatu
EPUA = Szyfrowane według klucza asymetrycznego
ESKM = Szyfrowane według klucza głównego
C256 = Zaszyfrowane przez OAEP256 certyfikatu
A256 = Szyfrowane przez OAEP256 klucza asymetrycznego
crypt_type_desc nvarchar(60) Opis typu szyfrowania:

ENCRYPTION BY SYMMETRIC KEY
ENCRYPTION BY PASSWORD
Począwszy od programu 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) Bity podpisane lub zaszyfrowane.

1 Interfejs DPAPI systemu Windows służy do ochrony zestawu SMK.

Uprawnienia

Widoczność metadanych w widokach katalogu jest ograniczona do obiektów, których właścicielem jest użytkownik lub w stosunku do których użytkownik ma jakieś uprawnienia. Aby uzyskać więcej informacji, zobacz Konfiguracja widoczności metadanych.