ISO/IEC 8825-7:2015/COR1:2017
Corrigendum 1 - Information technology - ASN.1 encoding rules - Part 7: Specification of Octet Encoding Rules (OER)
发布时间:2017-10-19 实施时间:


ASN.1(Abstract Syntax Notation One)是一种用于描述数据结构和数据类型的标准化语言,广泛应用于计算机网络和通信领域。ASN.1定义了一组数据类型和它们的编码规则,以便在不同的计算机系统和网络之间进行数据交换。ASN.1编码规则包括BER、CER、DER、PER、XER等多种规则,其中OER是ASN.1编码规则的一种。

OER是一种高效的ASN.1编码规则,它采用了八位字节对ASN.1数据类型进行编码。与其他ASN.1编码规则相比,OER具有更高的编码效率和更小的编码长度。OER编码规则的语法和编码方式与其他ASN.1编码规则不同,因此需要专门的编码和解码实现。

ISO/IEC 8825-7:2015/COR1:2017规定了OER的语法和编码规则,包括OER的基本数据类型、复合数据类型和约束条件等。OER编码规则采用了一种递归的方式对ASN.1数据类型进行编码,即将复合数据类型分解为基本数据类型进行编码,然后将编码结果按照一定的规则组合起来。OER编码规则还规定了一些特殊的编码方式,如对于长度不定的数据类型,采用了一种特殊的编码方式进行编码。

ISO/IEC 8825-7:2015/COR1:2017还规定了OER的解码规则和实现方法。OER解码规则与编码规则相对应,采用了相同的递归方式对编码结果进行解码。OER解码规则还规定了一些特殊的解码方式,如对于长度不定的数据类型,采用了一种特殊的解码方式进行解码。OER编码和解码的实现方法可以采用手工编写代码或使用自动生成代码的工具。

总之,ISO/IEC 8825-7:2015/COR1:2017是一项重要的ASN.1编码规则标准,规定了OER的语法、编码规则和解码规则,以及OER编码和解码的实现方法。OER编码规则具有高效、紧凑的特点,适用于计算机网络和通信领域的数据交换和存储。

相关标准
- ISO/IEC 8825-1:2015 Information technology - ASN.1 encoding rules - Part 1: 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 - Part 2: Specification of Packed Encoding Rules (PER)
- ISO/IEC 8825-3:2015 Information technology - ASN.1 encoding rules - Part 3: Specification of XML Encoding Rules (XER)
- ISO/IEC 8825-4:2015 Information technology - ASN.1 encoding rules - Part 4: Specification of Encoding Control Notation (ECN)
- ISO/IEC 8825-5:2015 Information technology - ASN.1 encoding rules - Part 5: Specification of JSON Encoding Rules (JER)