Поделиться через


sys.key_encryptions (Transact-SQL)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Возвращает строку для каждого шифрования симметричного ключа, указанного с помощью ENCRYPTION BY предложения инструкции CREATE SYMMETRIC KEY .

Чтобы защитить ключевой материал симметричного ключа, SQL Server и Azure SQL хранят материал ключа в зашифрованной форме. Исторически этот режим шифрования использовал PKCS#1 версии 1.5; начиная с уровня совместимости базы данных 170, шифрование использует режим OAEP-256.

Имена столбцов Типы данных Описание
key_id int Идентификатор зашифрованного ключа.
thumbprint varbinary(32) Хэш SHA-1 сертификата, с помощью которого был зашифрован ключ, или идентификатор GUID симметричного ключа, которым был зашифрован этот ключ.
crypt_type char(4) Тип шифрования:

ESKS = зашифровано симметричным ключом
ESKP, ESP2или ESP3 = Зашифровано паролем
EPUC = зашифровано по сертификату
EPUA = зашифровано асимметричным ключом
ESKM = зашифровано главным ключом
C256 = зашифровано OAEP256 сертификата
A256 = зашифровано асимметричным ключом OAEP256
crypt_type_desc nvarchar(60) Описание типа шифрования:

ENCRYPTION BY SYMMETRIC KEY
ENCRYPTION BY PASSWORD
Начиная с 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) Подписанные или зашифрованные биты.

Для защиты SMK используется 1 DPAPI Windows.

Разрешения

Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.