인코딩된 태그 바이트

TLV 트리플렛의 태그 필드는 컴퓨터 간에 전송되는 데이터 구조의 유형을 식별합니다. 예를 들어 정수에 대한 태그는 0x02 개체 식별자에 대한 태그는 0x06. 여러 바이트가 허용되지만 인증서 등록 API에서 사용하는 데이터 형식에는 둘 이상이 필요하지 않습니다. 다음 그림에서는 태그 값의 분석을 보여 줍니다. 비트 7 및 6은 ASN.1 태그 지정 클래스를 식별합니다. 4개의 사용 가능한 클래스가 있지만 인증서 등록 API는 UNIVERSAL 클래스에만 속하는 데이터 형식을 사용합니다. 비트 5는 인코딩 양식이 기본 형식인지 생성되었는지 여부를 식별합니다. 기본 및 문자열 형식은 기본 형식을 사용하여 인코딩되고 생성된 형식은 생성된 양식을 사용하여 인코딩됩니다. 자세한 내용은 ASN.1 형식 시스템을 참조하세요. 비트 4~0에는 태그 번호가 포함됩니다.

der tlv 태그 바이트

다음 표에서는 인증서 등록 API에서 지원하는 데이터 형식, 사용된 인코딩 양식 및 태그 값을 나열합니다.

형식 ASN.1 클래스 인코딩 양식 태그 값
BIT STRING 보편적인 기본 유형 00000011
(0x03)
BOOLEAN 보편적인 기본 유형 00000001
(0x01)
INTEGER 보편적인 기본 유형 00000010
(0x02)
NULL 보편적인 기본 유형 00000101
(0x05)
개체 식별자 보편적인 기본 유형 00000110
(0x06)
8진수 문자열 보편적인 기본 유형 00000100
(0x04)
BMPString 보편적인 기본 유형 00011110
(0x1E)
IA5String 보편적인 기본 유형 00010110
(0x16)
PrintableString 보편적인 기본 유형 00010011
(0x13)
TeletexString 보편적인 기본 유형 00010100
(0x14)
UTF8String 보편적인 기본 유형 00001100
(0x0C)
SEQUENCE 보편적인 건설 00110000
(0x30)
시퀀스 보편적인 건설 00110000
(0x30)
SET 보편적인 건설 00110001
(0x31)
SET OF 보편적인 건설 00110001
(0x31)

DER 전송 구문

인코딩된 길이 및 값 바이트