ISO/IEC 8825-1:2021
Information technology - ASN.1 encoding rules - Part 1: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)
发布时间:2021-06-30 实施时间:


ASN.1编码规则是将ASN.1描述的数据结构编码成二进制格式的规则。ASN.1是一种用于描述数据结构的标记语言,它可以描述各种数据类型,包括整数、字符串、结构体等。ASN.1编码规则则是将ASN.1描述的数据结构编码成二进制格式的规则。

ASN.1编码规则包括三种不同的编码规则:基本编码规则(BER)、规范编码规则(CER)和区分编码规则(DER)。这三种编码规则的主要区别在于编码的效率和编码后数据的大小。

基本编码规则(BER)是ASN.1编码规则中最简单的一种,它将ASN.1描述的数据结构编码成二进制格式,不进行任何优化。BER编码后的数据大小较大,但编码效率较高,适用于带宽较宽的网络环境。

规范编码规则(CER)是在BER的基础上进行了优化,它通过去除一些不必要的信息来减小编码后数据的大小。CER编码后的数据大小比BER要小,但编码效率较低,适用于带宽较窄的网络环境。

区分编码规则(DER)是ASN.1编码规则中最常用的一种,它是在CER的基础上进行了优化,同时保证了编码后数据的唯一性。DER编码后的数据大小比CER要小,编码效率也较高,适用于大多数网络环境。

ASN.1编码规则在计算机网络、电信和安全领域中得到广泛应用。ASN.1编码规则的标准化可以确保不同系统之间的数据交换的互操作性和正确性。ASN.1编码规则的标准化还可以促进不同厂商之间的合作和竞争,推动技术的发展和创新。

相关标准
- ISO/IEC 8825-2:2021 Information technology - ASN.1 encoding rules - Part 2: Specification of Packed Encoding Rules (PER)
- ISO/IEC 8825-3:2021 Information technology - ASN.1 encoding rules - Part 3: Specification of XML Encoding Rules (XER)
- ISO/IEC 8825-4:2021 Information technology - ASN.1 encoding rules - Part 4: Specification of JSON Encoding Rules (JER)
- ISO/IEC 8825-5:2021 Information technology - ASN.1 encoding rules - Part 5: Specification of XML Transfer Syntax (XMLT)
- ISO/IEC 8825-6:2021 Information technology - ASN.1 encoding rules - Part 6: Specification of JSON Transfer Syntax (JSONT)