コンピュータ間の通信プロトコルのデータ構造を定義するための言語。ISO8824で規定されている。プログラミング言語が使用する基本的な変数の型や構造型が定義されており、簡潔にデータ構造を記述することができる。SNMP※1、SSLなどのプロトコルやKerberos認証※2、S/MIME※3などで利用されている。ASN.1 データのエンコード(符号化)方法は、ISO8825で規定されており、BER(Basic Encoding Rules)やDER (Distinguished Encoding Rules)などの規格がある。
※1 SNMP(Simple Network Management Protocol):TCP/IPネットワークにて機器の管理を行うためのプロトコル
※2 Kerberos認証:ネットワーク上でセキュリティを維持するための認証方式
※3 S/MIME(Secure Multipurpose Internet Mail Extensions):電子メールの暗号化方式
NTTコミュニケーションズの分野別ソリューションをご紹介するソリューションガイド
