다음을 통해 공유


sys.key_encryptions(Transact-SQL)

적용 대상:SQL ServerAzure SQL 데이터베이스Azure SQL Managed Instance

문의 절을 사용하여 지정된 각 대칭 키 암호화에 ENCRYPTION BY 대한 행을 반환합니다 CREATE SYMMETRIC KEY .

대칭 키의 키 자료를 보호하기 위해 SQL Server 및 Azure SQL은 키 자료를 암호화된 형식으로 저장합니다. 지금까지 이 암호화는 PKCS#1 v1.5 패딩 모드를 활용했습니다. 데이터베이스 호환성 수준 170부터 암호화는 OAEP-256 패딩 모드를 사용합니다.

열 이름 데이터 유형 설명
key_id int 암호화된 키의 ID입니다.
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) 서명되거나 암호화된 비트입니다.

1 Windows DPAPI는 SMK를 보호하는 데 사용됩니다.

사용 권한

사용자가 소유하고 있거나 사용 권한을 부여 받은 보안 개체에 대해서만 카탈로그 뷰의 메타데이터를 볼 수 있습니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.