Freigeben über


SEQUENCE

Ein SEQUENCE enthält ein geordnetes Feld mit mindestens einem Typ. Es ist in ein TLV-Triplet codiert, das mit einem Tagbyte von 0x30 beginnt. Die folgende Certutil.exe Ausgabe aus dem PKCS #10 Codierten ASN.1-Thema enthält mehrere Beispiele für SEQUENCE-Datenstrukturen . Die Ausgabe zeigt einen öffentlichen Schlüssel mit 128 Byte und drei Byte-Exponenten.

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

Wenn der SEQUENCE weniger als 128 Bytes enthält, benötigt das Feld Länge des TLV-Triplets nur ein Byte, um die Inhaltslänge anzugeben. Wenn es mehr als 127 Bytes ist, wird Bit 7 des Felds Länge auf 1 festgelegt, und die Bits 6 bis 0 geben die Anzahl zusätzlicher Bytes an, die zum Identifizieren der Inhaltslänge verwendet werden. Das zweite Byte der ersten Zeile im vorherigen Beispiel gibt beispielsweise an, dass es ein nachfolgendes Längenbyte gibt, das 0x9F Bytes des Inhalts angibt (der größte Teil der SEQUENZ wird nicht angezeigt). Weitere Informationen finden Sie unter Codierte Länge und Wertbytes.

ASN.1-Typsystem

DER-Codierung von ASN.1-Typen