flagflag  

ASN.1 (Abstract Syntax Notation One:抽象構文記法1) anchor.png

  • 「識別子(タグ):コンテンツ長:コンテンツ」の繰り返し.
    • コンテンツの中に「識別子:コンテンツ長:コンテンツ」の繰り返し という入れ子構造を取れる.
Page Top

DER anchor.png

Page Top
識別子(タグ) anchor.png
  • 1bit から数える(0bitからではない)
  • 8,7bit Class:
    • 0000(0x00) UNIVERSAL(汎用)(通常はこれ)
    • 0100(0x40) APPLICATION(応用)
    • 1000(0x80) Context-Specific(コンテキスト特定)
    • 1100(0xc0) PRIVATE(私用)
  • 6bit 
    • 0000(0x00)Primitive(基本型)
    • 0010(0x20)Constructed(構造型)
 
  • 汎用タグ(1~5bit)
    • 0x02:整数(INTEGER)
    • 0x03:ビット列(BIT STRING)
    • 0x04:8bit文字列(OCTET STRING)
    • 0x05:NULL(NULL)
    • 0x06:オブジェクト(OBJECT IDENTIFIER)
    • 0x0c:UTF8文字列(UTF8String)
    • 0x10:シーケンス(SEQUENCE)
    • 0x11:セット(SET)
    • 0x30:構造型シーケンス(SEQUENCE)
    • 0x31:構造型セット(SET)
       
Page Top
コンテンツ長 anchor.png
  • 0x7F 以下:長さを格納するバイトはこの1Byte のみ
  • 0x80 以上:下位7bit(0x01~0x7f)がこれ以降に続く,長さを格納するバイト数.
    • 0x81:この後の1Byteが長さを表す.
    • ということは 0x80 はあり得ない.
  • 126Byte: 0x7E
  • 127Byte: 0x7F
  • 128Byte: 0x81 0x80
  • 129Byte: 0x81 0x81
  • 255Byte: 0x81 0xff
  • 256Byte: 0x82 0x01 0x00
     

Front page   Freeze Diff Backup Copy Rename Reload   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)
Counter: 1264, today: 2, yesterday: 0
Last-modified: 2023-06-15 (Thu) 08:52:03 (JST) (326d) by iseki

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today

Who's Online

88 user(s) are online (12 user(s) are browsing xpwiki)

Members: 0
Guests: 88

more...

Access Counter

Today : 4716471647164716
Yesterday : 1631416314163141631416314
Total : 2351749123517491235174912351749123517491235174912351749123517491
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com