다음을 통해 공유


sys.asymmetric_keys(Transact-SQL)

적용 대상: SQL ServerAzure SQL Database Azure SQL Managed Instance

각 비대칭 키에 대한 행을 반환합니다.

열 이름 데이터 형식 설명
이름 sysname 키 이름입니다. 데이터베이스 내에서 고유합니다.
principal_id int 키를 소유하는 데이터베이스 보안 주체의 ID입니다.
asymmetric_key_id int 키 ID입니다. 데이터베이스 내에서 고유합니다.
pvt_key_encryption_type char(2) 키를 암호화하는 방법.

NA = 암호화되지 않음

MK = 키가 마스터 키로 암호화됨

PW = 사용자 정의 암호로 암호화됨

SK = 키는 서비스 마스터 키로 암호화됩니다.
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 해시입니다. 해시는 전역적으로 고유합니다.
알고리즘 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) 이 키의 로그인 SID입니다. 확장 가능한 키 관리 키의 경우 이 값은 NULL입니다.
string_sid nvarchar(128) 키의 로그인 SID에 대한 문자열 표현입니다. 확장 가능한 키 관리 키의 경우 이 값은 NULL입니다.
public_key varbinary(max) 공개 키입니다.
attested_by nvarchar(260) 시스템 사용만 합니다.
provider_type nvarchar(120) 암호화 공급자 유형:

암호화 공급자 = 확장 가능한 키 관리 키

NULL = EKM(확장 가능 키 관리) 키가 아닌 경우
cryptographic_provider_guid uniqueidentifier 암호화 공급자의 GUID입니다. 확장할 수 없는 키 관리 키의 경우 이 값은 NULL입니다.
cryptographic_provider_algid sql_variant 암호화 공급자에 대한 알고리즘 ID입니다. 확장할 수 없는 키 관리 키의 경우 이 값은 NULL입니다.

사용 권한

카탈로그 뷰에서 메타데이터의 표시 유형은 사용자가 소유하거나 사용자에게 일부 권한이 부여된 보안 개체로 제한됩니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.

참고 항목

보안 카탈로그 뷰(Transact-SQL)
EKM(확장 가능 키 관리)
카탈로그 뷰(Transact-SQL)
암호화 계층
CREATE ASYMMETRIC KEY(Transact-SQL)