Top PageSecurity Top

ASN.1(Abstract Syntax Notation One)

ASN.1はデータの構造を表記する為の文法が規定されている。
ASN.1で書かれたテキストデータには値は持たない。
プログラミング言語風にいうと、構造体の『定義』みたいなもの。
実データを符号化するには、幾つかの符号化ルールがある。

ルール名 概要
BER Basic Encoding Rule
バイナリー変換規則の基本ルール。
CER Canonical Encoding Rules
BER符号の一種。より厳しくルール化した符号化。
DER Distinguished Encoding Rules
BER符号の一種。より厳しくルール化した符号化。
PER Packed Encoding Rules
BERよりもコンパクトに符号化できる。
詳細は、ITU-T X.691を参照。
XER XML Encoding Rules
XMLによるテキストに変換するルール。

参考文献

  • ITU-T Recommendation X.690: Information technology - ASN.1 encoding rules:
    Specification of Basic Encoding Rules (BER),
    Canonical Encoding Rules (CER) and
    Distinguished Encoding Rules (DER)
    (※BER, CER, DER符号化について定める標準類)