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)