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


sys.asymmetric_keys (Transact-SQL)

Возвращает строку для каждого асимметричного ключа.

Имя столбца

Тип данных

Описание

name

sysname

Имя ключа. Является уникальным в пределах базы данных.

principal_id

int

Идентификатор участника базы данных, который является владельцем этого ключа.

asymmetric_key_id

int

Идентификатор ключа. Уникален в пределах базы данных.

pvt_key_encryption_type

char(2)

Способ шифрования ключа.

NA = не зашифрован

MK = ключ шифруется главным ключом

PW = ключ шифруется пользовательским паролем

MK = ключ шифруется главным ключом службы.

pvt_key_encryption_type_desc

nvarchar(60)

Описание шифрования закрытого ключа.

NO_PRIVATE_KEY

ENCRYPTED_BY_MASTER_KEY

ENCRYPTED_BY_PASSWORD

ENCRYPTED_BY_SERVICE_MASTER_KEY

thumbprint

varbinary(32)

SHA-1 хэш ключа. Хэш глобально уникален.

algorithm

char(2)

Алгоритм, используемый с ключом.

1R = 512-разрядный RSA

2R = 1024-разрядный RSA

3R = 2048-разрядный RSA

algorithm_desc

nvarchar(60)

Описание алгоритма, используемого с ключом.

RSA_512

RSA_1024

RSA_2048

key_length

int

Длина ключа в битах.

sid

varbinary(85)

Идентификатор безопасности имени входа для этого ключа. Для ключей системы расширенного управления ключами это значение будет равно NULL.

string_sid

nvarchar(128)

Строковое представление входного идентификатора SID ключа. Для ключей системы расширенного управления ключами это значение будет равно NULL.

public_key

varbinary(max)

Открытый ключ.

attested_by

nvarchar(260)

Только для системного использования.

provider_type

nvarchar(120)

Тип поставщика служб шифрования.

CRYPTOGRAPHIC PROVIDER = ключи системы расширенного управления ключами

NULL = ключи, не относящиеся к расширенному управлению ключами

cryptographic_provider_guid

uniqueidentifier

Идентификатор GUID поставщика служб шифрования. Для ключей, не относящихся к системе расширенного управления ключами, это значение будет равно NULL.

cryptographic_provider_algid

sql_variant

Идентификатор алгоритма для поставщика служб шифрования. Для ключей, не относящихся к системе расширенного управления ключами, это значение будет равно NULL.

Разрешения

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

См. также

Справочник

Представления каталога безопасности (Transact-SQL)

Представления каталога (Transact-SQL)

CREATE ASYMMETRIC KEY (Transact-SQL)

Основные понятия

Расширенное управление ключами (Extensible Key Management)

Иерархия средств шифрования