8진수 문자열
ASN.1 OCTET STRING 데이터 형식은 0x04 태그 바이트로 시작하는 TLV 트리플릿으로 인코딩됩니다. OCTET STRING 및 BIT STRING 데이터 형식은 매우 유사합니다. 따라서 두 형식은 OCTET STRING 의 후행 바이트에 사용되지 않는 비트가 있을 수 없으므로 선행 바이트를 콘텐츠에 추가하지 않아야 한다는 점을 제외하고 비슷한 방식으로 인코딩됩니다. CMC 인코딩 ASN.1 항목에서 조정된 다음 예제에서는 인증서 템플릿의 이름이 바이트 배열로 인코딩되는 방법을 보여 주세요.
30 17 ; SEQUENCE (17 Bytes)
| 06 09 ; OBJECT_ID (9 Bytes)
| | 2b 06 01 04 01 82 37 14 02 ; 1.3.6.1.4.1.311.20.2
| 04 0a ; OCTET_STRING (a Bytes)
| 1e 08 00 55 00 73 00 65 00 72 ; ...U.s.e.r
바이트 배열에 128바이트 미만이 포함된 경우 TLV 트리플릿의 길이 필드에는 콘텐츠 길이를 지정하는 데 1바이트만 필요합니다. 127바이트를 초과하는 경우 길이 필드의 비트 7이 1로 설정되고 비트 6~0은 콘텐츠 길이를 식별하는 데 사용되는 추가 바이트 수를 지정합니다. 다음은 첫 번째 줄에서 두 번째 바이트의 상위 비트가 1로 설정되고 바이트가 후행 길이 바이트가 있음을 나타내는 다음 예제에 나와 있습니다. 따라서 세 번째 바이트는 콘텐츠가 0x80 바이트 길이로 지정합니다.
04 81 80 ; OCTET_STRING (80 Bytes)
38 10 60 e2 70 69 91 4a ; 8.`.pi.J
8b b5 22 57 2a 62 ef de ; .."W*b..
15 7d 59 d6 4e 20 9a 45 ; .}Y.N .E
2b e3 fd fc 68 ba af bf ; +...h...
9c 17 b0 8e 6d c4 29 1e ; ....m.).
e3 21 ac bb 5a 8a c9 67 ; .!..Z..g
0a d4 45 93 10 c0 26 eb ; ..E...&.
0a 83 c2 b1 40 87 36 f7 ; ....@.6.
a0 26 da b9 bb 46 73 88 ; .&...Fs.
7a 67 b9 e6 b3 6f ea 59 ; zg...o.Y
28 8a d3 92 72 f6 7b 89 ; (...r.{.
a0 d8 2d 9e 40 eb 1e bb ; ..-.@...
6e ae f0 5a ed 16 c9 e3 ; n..Z....
27 59 37 8f f3 4a 98 60 ; 'Y7..J.`
f8 fb a7 0a ee 1b 6e 91 ; ......n.
95 96 cf 0d 56 ac ab 35 ; ....V..5
관련 항목