広告
広告
https://www.7key.jp/nw/technology/term/other/asn1.html#what
ASN.1は抽象構文記法1と訳され、ITU-TのX.208勧告で規定されたOSIプロトコルにおいてデータの構造を定義する言語の1つです。ASN.1自体はプロトコルのひな型にあたります。同じ勧告の通信システム同士で互換性が保てない問題を解決するために、厳密で抽象的なプロトコル記述手法として開発されました。勧告で定められたデータ構造の抽象表現を行う抽象構文と、抽象表現を実際の通信路に従うビット列に変換する転送構文からなります。基本的な変数の型や構造型が定義されているほか、頻繁に出てくる表現を簡略化して記述するマクロ機能も定義されています。ASN.1では具体的なデータの扱い方は定められていませんが、ASN.1に準拠したバイナリデータを転送する際のエンコード規則を規定するBER/DERが別に用意されています。ASN.1はISO標準8824として、エンコード方式はISO標準8825として定められています。
広告