ISO/IEC 8824-1:2015/COR3:2018
Corrigendum 3 - Information technology - Abstract Syntax Notation One (ASN.1): Specification of basic notation
发布时间:2018-10-24 实施时间:


ASN.1是一种用于描述数据结构和编码的标记语言,它可以独立于任何特定的编程语言和硬件平台。ASN.1定义了一组抽象数据类型(ADT),这些ADT可以用于描述各种数据结构,包括简单类型(如整数和字符串)和复杂类型(如序列和集合)。ASN.1还定义了一组编码规则,这些规则用于将ASN.1数据类型编码为二进制格式,以便在网络上传输。

ISO/IEC 8824-1:2015/COR3:2018规定了ASN.1的基本表示法规范。这个规范定义了ASN.1的语法和语义,包括数据类型、值表示和编码规则。ASN.1的基本表示法规范包括以下内容:

1. 数据类型:ASN.1定义了一组基本数据类型,包括整数、布尔、位串、字节串、空、空序列和空集合。ASN.1还定义了一组构造数据类型,包括序列、集合、选择和可选类型。

2. 值表示:ASN.1定义了一组规则,用于表示ASN.1数据类型的值。这些规则包括基本类型的值表示和构造类型的值表示。

3. 编码规则:ASN.1定义了一组编码规则,用于将ASN.1数据类型编码为二进制格式。这些编码规则包括基本编码规则、规范编码规则和扩展编码规则。

ASN.1的基本表示法规范是ASN.1标准的核心部分,它为ASN.1的应用提供了基础。ASN.1被广泛应用于计算机网络、电信和安全领域,它可以实现跨平台和跨语言的数据交换。ASN.1的应用包括电子邮件、网页浏览器、电子商务、电子支付、数字证书和安全协议等。

相关标准
- ISO/IEC 8825-1:2015 Information technology - ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)
- ISO/IEC 8825-2:2015 Information technology - ASN.1 encoding rules: Packed Encoding Rules (PER)
- ISO/IEC 8825-3:2015 Information technology - ASN.1 encoding rules: Basic Encoding Options (BEO)
- ISO/IEC 8825-4:2015 Information technology - ASN.1 encoding rules: XML Encoding Rules (XER)
- ISO/IEC 8825-5:2015 Information technology - ASN.1 encoding rules: JSON Encoding Rules (JER)