sys.symmetric_keys(Transact-SQL)

CREATE SYMMETRIC KEY 문으로 만든 각 대칭 키에 대해 행을 반환합니다.

열 이름

데이터 형식

설명

name

sysname

키 이름입니다. 데이터베이스 내에서 고유합니다.

principal_id

int

이 키를 소유하는 데이터베이스 보안 주체의 ID입니다.

symmetric_key_id

int

키 ID입니다. 데이터베이스 내에서 고유합니다.

key_length

int

키의 길이(비트)입니다.

key_algorithm

char(2)

키에 사용된 알고리즘입니다.

R2 = RC2

R4 = RC4

D = DES

D3 = Triple DES

DT = TRIPLE_DES_3KEY

DX = DESX

A1 = AES 128

A2 = AES 192

A3 = AES 256

NA = EKM 키

algorithm_desc

nvarchar(60)

키에 사용된 알고리즘에 대한 설명입니다.

RC2

RC4

DES

Triple_DES

TRIPLE_DES_3KEY

DESX

AES_128

AES_192

AES_256

NULL(확장 가능 키 관리 알고리즘만 해당)

create_date

datetime

키를 만든 날짜입니다.

modify_date

datetime

키를 수정한 날짜입니다.

key_guid

uniqueidentifier

키와 연결된 GUID(Globally Unique Identifier)입니다. 지속형 키의 GUID는 자동으로 생성되고 임시 키의 GUID는 사용자가 제공한 전달 구에서 파생됩니다.

key_thumbprint

sql_variant

키의 SHA-1 해시입니다. 해시는 전역적으로 고유합니다. EKM(확장 가능 키 관리) 키가 아닌 경우 이 값은 NULL입니다.

provider_type

nvarchar(120)

암호화 공급자의 유형입니다.

CRYPTOGRAPHIC PROVIDER = EKM(확장 가능 키 관리) 키

NULL = EKM(확장 가능 키 관리) 키가 아닌 경우

cryptographic_provider_guid

uniqueidentifier

암호화 공급자의 GUID입니다. EKM(확장 가능 키 관리) 키가 아닌 경우 이 값은 NULL입니다.

cryptographic_provider_algid

sql_variant

암호화 공급자의 알고리즘 ID입니다. EKM(확장 가능 키 관리) 키가 아닌 경우 이 값은 NULL입니다.

사용 권한

SQL Server 2005 이상 버전에서는 사용자가 소유하고 있거나 일부 사용 권한을 부여 받은 보안 개체의 경우에만 카탈로그 뷰의 메타데이터를 볼 수 있도록 제한됩니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하십시오.

주의

RC4 알고리즘은 더 이상 사용되지 않습니다. Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 가능한 한 빨리 수정하십시오.

DES 알고리즘 관련 설명:

  • DESX 이름이 잘못 지정되었습니다. ALGORITHM = DESX를 사용하여 만든 대칭 키에 실제로 192비트 키를 포함하는 TRIPLE DES 암호화가 사용됩니다. DESX 알고리즘은 제공되지 않습니다. Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오.

  • ALGORITHM = TRIPLE_DES_3KEY를 사용하여 만든 대칭 키에 192비트 키를 포함하는 TRIPLE DES가 사용됩니다.

  • ALGORITHM = TRIPLE_DES를 사용하여 만든 대칭 키에 128비트 키를 포함하는 TRIPLE DES가 사용됩니다.