flagflag  If you want to see English page, please click "English" Button at Left.
1: 2021-07-05 (月) 22:09:38 iseki ソース 2: 2021-07-05 (月) 23:32:13 iseki ソース
Line 1: Line 1:
** ASN.1 (Abstract Syntax Notation One:抽象構文記法1) [#k05692d6] ** ASN.1 (Abstract Syntax Notation One:抽象構文記法1) [#k05692d6]
-- 「識別子:コンテンツ長:コンテンツ」の繰り返し.+- 「識別子(タグ):コンテンツ長:コンテンツ」の繰り返し.
-- コンテンツの中に「識別子:コンテンツ長:コンテンツ」の繰り返し という入れ子構造を取れる. -- コンテンツの中に「識別子:コンテンツ長:コンテンツ」の繰り返し という入れ子構造を取れる.
-#br+
- 符号化 - 符号化
--- BER( Basic Encoding Rules) 曖昧性がある.+-- BER(Basic Encoding Rules) 曖昧性がある.
-- DER(Distinguished Encoding Rules) 曖昧性がない.BERのサブセット版 -- DER(Distinguished Encoding Rules) 曖昧性がない.BERのサブセット版
 +#br
 +
 +*** DER [#m62b187c]
 +
 +**** 識別子(タグ) [#mfd4eb60]
 +- 5bit 0: Primitive, 1:Constructed
 +- 6,7bit  Class 0x00 UNIVERSAL, 0x01 APPLICATION, 0x10 Context-Defined, 0x11 PRIVATE
 +#br
 +- 0x02:整数(INT)
 +- 0x03:ビット列(BIT)
 +- 0x04:8bit文字列(OCT)
 +- 0x06:オブジェクト(OBJ)
 +- 0x30 : シーケンス(SEQ) Constructed 0x10
 +- 0x31:セット(SET) Constructed 0x11
 +#br
 +
 +**** コンテンツ長 [#f4cdba1d]
 +- 0x7F 以下:長さを格納するバイトはこの1Byte のみ
 +- 0x80 以上:下位7bit(x - 0x80)がこれ以降に続く,長さを格納するバイト数.
 +-- 0x81:この後の1Byteが長さを表す.
 +- ということは 0x80 はあり得ない.
 +
 +- 126Byte: 0x7E
 +- 127Byte: 0x7F
 +- 128Byte: 0x81 0x80
 +- 129Byte: 0x81 0x81
#br #br


トップ   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 5月翌月
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
<今日>

オンライン状況

93 人のユーザが現在オンラインです。 (17 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 93

もっと...

アクセスカウンタ

今日 : 1334313343133431334313343
昨日 : 1412914129141291412914129
総計 : 2345895323458953234589532345895323458953234589532345895323458953
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com