Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az ASN.1 OCTET STRING adattípus egy TLV-hármasba van kódolva, amely a 0x04 Címke bájtjával kezdődik. Az OCTET STRING és BIT STRING adattípusok nagyon hasonlóak. A két típus tehát hasonló módon van kódolva, kivéve, hogy mivel egy OCTET STRING- záró bájtja nem rendelkezhet nem használt bitekkel, nem szabad kezdő bájtokat hozzáadni a tartalomhoz. Az alábbi, CMC-kódolt ASN.1 témakörből átdolgozott példa bemutatja, hogyan kódolja a tanúsítványsablon nevét bájttömbként.
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
Ha a bájttömb 128 bájtnál kevesebbet tartalmaz, a TLV-hármas Hossz mező csak egy bájtot igényel a tartalom hosszának megadásához. Ha 127 bájtnál nagyobb, akkor a Hossz mező 7. bitje 1, a 6–0. bit pedig a tartalomhossz azonosításához használt további bájtok számát adja meg. Ez az alábbi példában látható, ahol az első sorban a második bájt nagyrendű bitje 1, a bájt pedig azt jelzi, hogy a Hossz bájt van. A harmadik bájt tehát azt határozza meg, hogy a tartalom 0x80 bájt hosszú.
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
Kapcsolódó témakörök