SEQUENCE

SEQUENCE에는 하나 이상의 형식의 정렬된 필드가 포함됩니다. 0x30 태그 바이트로 시작하는 TLV 트리플렛으로 인코딩됩니다. PKCS #10 인코딩된 ASN.1 항목의 다음 Certutil.exe 출력은 SEQUENCE 데이터 구조의 여러 예제를 제공합니다. 출력에는 128 바이트 공개 키와 3 바이트 지수가 표시됩니다.

30 81 9f                             ; SEQUENCE (9f Bytes)
|  30 0d                             ; SEQUENCE (d Bytes)
|  |  |  06 09                       ; OBJECT_ID (9 Bytes)
|  |  |  2a 86 48 86 f7 0d 01 01 01  ; 1.2.840.113549.1.1.1 
|  |  05 00                          ; NULL (0 Bytes)
|  03 81 8d                          ; BIT_STRING (8d Bytes)
|     00
|     30 81 89                       ; SEQUENCE (89 Bytes)
|        02 81 81                    ; INTEGER (81 Bytes)
|        |  00
|        |  8f e2 41 2a 08 e8 51 a8  8c b3 e8 53 e7 d5 49 50
|        |  b3 27 8a 2b cb ea b5 42  73 ea 02 57 cc 65 33 ee
|        |  88 20 61 a1 17 56 c1 24  18 e3 a8 08 d3 be d9 31
|        |  f3 37 0b 94 b8 cc 43 08  0b 70 24 f7 9c b1 8d 5d
|        |  d6 6d 82 d0 54 09 84 f8  9f 97 01 75 05 9c 89 d4
|        |  d5 c9 1e c9 13 d7 2a 6b  30 91 19 d6 d4 42 e0 c4
|        |  9d 7c 92 71 e1 b2 2f 5c  8d ee f0 f1 17 1e d2 5f
|        |  31 5b b1 9c bc 20 55 bf  3a 37 42 45 75 dc 90 65
|        02 03                       ; INTEGER (3 Bytes)
|           01 00 01

SEQUENCE에 128바이트 미만이 포함된 경우 TLV 트리플릿의 길이 필드에는 콘텐츠 길이를 지정하는 데 1바이트만 필요합니다. 127바이트를 초과하는 경우 길이 필드의 비트 7이 1로 설정되고 비트 6~0은 콘텐츠 길이를 식별하는 데 사용되는 추가 바이트 수를 지정합니다. 예를 들어 앞의 예제에서 첫 번째 줄의 두 번째 바이트는 콘텐츠의 0x9F 바이트를 지정하는 하나의 후행 Length 바이트가 있음을 나타냅니다(대부분의 SEQUENCE 는 표시되지 않음). 자세한 내용은 인코딩된 길이 및 값 바이트를 참조하세요.

ASN.1 형식 시스템

ASN.1 형식의 DER 인코딩