GB T 16263.2-2006 信息技术.ASN.1编码规则.第2部分 紧缩编码规则(PER)规范.pdf
《GB T 16263.2-2006 信息技术.ASN.1编码规则.第2部分 紧缩编码规则(PER)规范.pdf》由会员分享,可在线阅读,更多相关《GB T 16263.2-2006 信息技术.ASN.1编码规则.第2部分 紧缩编码规则(PER)规范.pdf(57页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.100.60 L 79 道B中华人民共和国国家标准G/T 16263. 2-2006/ISO/IEC 8825-2: 2002 信息技术ASN.l 编码规则第2部分:紧缩编码规则CPER)规范Information technology-ASN. 1 encoding rules一Part 2: Specification of Packed Encoding RulesCPER) (lSO/IEC 8825-2: 2002 , IDT) 2006-03-14发布中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会2006-07-01实施GB/T 16263. 2一20
2、06/ISO/IEC8825-2 :2002 目次前言.皿引言.w1 范围.2 规范性引用文件.3 术语和定义.,.,3. 1 基本记法规范23.2 信息客体规范.,2 3.3 约束规范.2 3.4 ASN.1规范的参数化23.5 基本编码规则.2 3.6 附加定义24 缩略语.,5 5 记法66 约定.67 本部分定义的编码规则8 一致性.79 PER使用的编码方法.7 9.1 类型记法的使用.7 9.2 使用标签以提供正则次序79.3 PER可视约束9.4 编码使用的类型和值模型.9 9.5 编码的结构.99.6 被编码的类型.10 10 编码过程.10 10.1 完整编码的产生式.10
3、10.2 开放类型宇段.1110.3 非负二进制整数的编码.10.4 2的补码二进制整数的编码10.5 受约束的整个数的编码.12 10.6 正常小非负整个数的编码.13 10. 7 半受约束的整个数的编码.13 10.8 不受约束的整个数的编码.1310. 9 长度决定因子的编码的一般规则.1311 布尔类型的编码.11. 16 12 整数类型的编码.1613 枚举类型的编码.1714 实数类型的编码.1715 位串类型的编码17GB/T 16263. 2一2006/ISO/IEC8825-2: 2002 16 八位位组串类型的编码.18 17 空值类型的编码. . . 19 18 序列类型
4、的编码19 单一序列类型的编码.20 20 集合类型的编码.20 21 单一集合类型的编码. 21 22 选择类型的编码.23 客体标识符类型的编码.22 24 相关客体标识符类型的编码.22 25 嵌人式pdv类型的编码. 22 26 外部类型值的编码.27 受限字符串类型的编码.24 28 不受限字符串类型的编码.25 29 传送语法的客体标识符.26 附录A(资料性附录)编码实例.,.,.27 A.1 不使用子类型约束的记录A.2 使用子类型约束的记录A.3 使用扩展标记的记录.35 A. 4 使用扩展附加组的记录附录B(资料性附录)组合PER可视约束和PER非可视约束.43 B.1 概
5、述. 43 B.2 PER中约束的可扩展性和可视性.uB.3 示例.,.,. 46 附录c(资料性附录)对PER算法的支持48附录D(资料性附录)对可扩展ASN.1规则的支持49附录E(资料性附录)关于PER编码拼接的指导附录.50附录F(资料性附录)客体标识符值的赋值E GBjT 16263. 2-2006jISOjIEC 8825-2: 2002 前言GBjT 16263一2006在信息技术ASN.1编码规则的总标题下,目前包括以下两个部分:一一第1部分(即GB/T16263.1):基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规范;一一第2部分(即GB/T162
6、63.2):紧缩编码规则(PER)规范。本部分为GB/T16263的第2部分,等同采用国际标准ISO/IEC8825-2: 2002(信息技术ASN.1 编码规则紧缩编码规则(PER)规范(英文版)。与该项国际标准等同的文本是ITU-T建议X.691。按照GB/T1. 1-2000的规定,本部分对ISO/IEC8825-2: 2002做了下列编辑性修改:a) 本标准一词改为本部分1b) 在引用的标准中,凡已转化为我国标准的各项标准,均用我国的相应标准编号代替。对规范性引用文件一章中的标准按GB/T1. 1-2000的规定进行了重新排列。本部分的附录A、附录B、附录C、附录D、附录E和附录F是资
7、料性附录。本部分由中华人民共和国信息产业部提出。本部分由中国电子标准化研究所归口。本部分由北京信息工程学院、中国电子技术标准化研究所负责起草。本部分主要起草人:王凌、郑洪仁、张红。皿GB/T 16263. 2-2006/ISO/IEC 8825-2: 2002 51 GB/T 16262.1、GB/T16262. 2、GB/T16262. 3和GB/T 6262. 4共同描述了抽象语法记法一(ASN. l) ,这种记法就对等应用之间交换的报文进行了定义。本部分定义的编码规则适用于使用GB/T16262. 1规定的记法所确定的类型值。应用这些编码规则产生对这些值的传送语法。这些编码规则规范也隐含
8、适用于解码。ASN.1的类型值应用的编码规则可以有多种集合。本部分定义了紧缩编码规则(PER)。之所以称为紧缩编码规则集合,是因为这种编码规则获得了比GB/T16263. 1中描述的基本编码规则(BER)及它派生的编码规则更紧凑的表示,GB/T16263.1是紧缩编码规则规范的某些部分的参考。N GB/T 16263. 2-2006/ISO/IEC 8825-2: 2002 信息技术ASN.l 编码规则第2部分:紧缩编码规则CPER)规范1 范围本部分规定了紧缩编码规则集合,它们可以用来为GB/T16262. 1中定义的类型值派生传送语法。这些紧缩编码规则也适用于解码这样的传送语法,以便标识出
9、被传送的数据值。本部分规定的编码规则:一一在通信时使用;在选择编码规则时主要关心值的最小化表示规模的场合中使用;一一对在GB/T16262. 1中描述的所有扩展形式,在保留现有值的编码时,允许通过增加额外值进行抽象语法的扩展。2 规范性引用文件下列文件中的条款通过GB/T16263的本部分的引用而成为本部分的条款。凡是注目期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。GB/T 1988一1998信息技术信息交换用七位编码字符集(eqvISO/IEC
10、 646: 1991) GB/T 2311一2000信息技术字符码结构和扩展技术CidtISO/IEC 2022: 1994) GB/T 9387. 1-1998信息技术开放系统互连基本参考模型第1部分:基本模型(idtISO/ IEC 7498-1:1994) GB/T 12054-1989 数据处理转义序列登记规程(neqISO 2375 :1 985) GB 13000.1-1993 信息技术通用多八位编码字符集(UCS)第1部分:体系结构与基本多文种平面(idtISO/IEC 10646:2000) GB/T 16262.1-2006信息技术抽象语法记法一(ASN.1)第1部分:基本记
11、法规范CISO/IEC 8824-1: 2002 , IDT) GB/T 16262.2-2006信息技术抽象语法记法一(ASN.1)第2部分:信息客体规范(lSO/IEC 8824-2: 2002 , IDT) GB/T 16262.3一2006信息技术抽象语法记法一(ASN.1) 第3部分:约束规范(ISO/IEC8824-3: 2002 , IDT) GB/T 16262.4-2006 信息技术抽象语法记法一(ASN.1)第4部分:ASN.1规范的参数化CISO/IEC 8824-4: 2002 , IDT) GB/T 16263. 1-2006 信息技术ASN.1编码规则第1部分:基本
12、编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)的规范(lSO/IEC8825-1: 2002 , IDT) S/Z 9047-1987 信息处理信息交换用字符串形式表示数值的方法CidtISO 6093: 1985) 要与转义序列一起使用的编码字符集的ISO国际登记簿3 术语和定义下列术语和定义适用于本部分。1 G/T 16263. 2一2006/ISO/IEC8825-2: 2002 3. 1 基本记法规范GB/ T 16262. 1一2006中的所有术语和定义适用于本部分。3. 2 信息害体规范GB/ T 16262.2-2006中的所有术语和定义适用于本部分。3.3
13、 约束规范本部分使用GB/T16262.3-2006中定义的下列术语和定义:a) 成分关系约束(componentrelation constraint); b) 表约束(tableconstraint)。3.4 ASN.1规范的参数化本部分使用GB/T16262.4- 2006 可变约束(variableconstraint). 基本编码规则、B/、BJ、B/、,/bcde 3.6.1 2的补码的二进l与ASN.l的类型整数(integer)混淆。3. 6)2 抽象语法值abstract syntax Vg 要由PER编码或由PER解码生成注:与抽象语法相关联的单个ASN.l类型由类AR3.
14、 6.3 佳字段bit-fieJd 编码机制某一部分的产物,由有序的位集合构成,这些位不必是8的倍数。N.1类型值的集合)。注:若该术语的使用后面紧跟ALIGNED变体中八位位组对齐,这意味着对PER的对齐变体来说,该位字段要求完整的编码在八位位组边界上开始。3.6. 4 正则编码canonical encoding 抽象语法值的一种完整编码,它通过使用没有实现相关的选项的编码规则获得;这种规则使得在传2 GB/T 16263. 2-2006/ISO/ IEC 8825-2: 2002 送语法中的无歧义且唯一的位串与抽象语法中的值之间产生一对-映射的定义。3. 6.5 复合类型composit
15、e type 集合、序列、单一集合、单一序列、选择、嵌入式pdv、外部或者不受限的字符串类型。3.6.6 复合值composite value 复合类型的值。3. 6.7 受约束的整个数lb和ub的值是允许的值。最大长度的字符、八位束限制为最大成分数数已经被PER可视约范围内的整数类型值;3. 6.8 有效长度约束(受单个有限长度约表示的那些长度。A , = A ,= 3.6. 9 够出现在某个受约束的受限注1:例如,在Ax : : = IA5String (FROM ( A Bx : : = IA5String (SIZE( 1. . 4 I Ax有一个有效允许字母表约束为ABCD;因为没有
16、更小的允许字母表约束能够适用于Bx的所有值。注2:有效允许字母表约束只用来确定字符的编码。3. 6.10 枚举索引enumeration index type) 字母表构成的有效允许字母表约束,与枚举类型中的Enumera tionI tem相关联的非负整个数。枚举索引通过把EnumerationI tem按照枚举值升序的方式进行排序来确定,枚举索引从0开始赋值,0赋值给第1个Enurr阳ationltem, 1 赋值给第2个,依此类推,直到排序表中的最后一个EnumerationI tem。注:RootEnumeration中的EnumerationItem与AdditionalEnumer
17、ation中的Enumerationltem分开来排序。3 GB/T 16263.2一2006/ISO/IEC8825-2 :2002 3.6. 11 PER编码的可扩展extensible for PER encoding 一种类型特性,需要PER把值的编码标识为根值的编码或扩展附加部分的编码。注:根值编码一般比扩展附加部分编码的效率更高。3.6. 12 字段列表field-Jist 位宇段的有序集合,它是把这些编码规则应用于抽象值产生的结果。3.6. 13 不定长度indefinite-Iength 其长度大于64K-1或者其最大长度不能由ASN.l记法确定的一种编码。3.6. 14 固定
18、长度类型fixed-Iength type 一种类型,该类型编码的最外层长度决定因子的值可以由类型记法(仅在应用PER可视约束之后)来确定(使用本部分规定的机制),并且对于该类型的所有可能值而言,该值相同。3.6. 15 固定值fixed value 一个值,它可以确定(用本部分规定的机制)这是支配它的类型的一个唯-允许值(仅在应用PER可视约束之后)。3.6. 16 己知倍数字符串类型known-multiplier character string type 一种受限字符串类型,其中,对所有允许字符串值,编码的八位位组数是字符串中的字符数的已知固定倍数。已知倍数字符串类型是IA5Strin
19、g、PrintableString、VisibleString、NumericString、UniversalString和BMPString。3.6.17 长度决定因子length determinant 确定全部或者部分PER编码长度的(位、八位位组、字符或成分的)计数。3.6. 18 正常小非负整个数normally small non-negative whole number 编码的-部分,它表示一个无边界非负整数的若干值,但是,小值比大值出现的可能性大。3.6. 19 正常小长度normally small length 长度编码,它表示一个无边界长度的若干值,但是,小长度比大长度
20、出现的可能性大。3.6.20 非负二进制整数编码non-negative-binary-integer-encoding 受约束或半受约束的整个数的编码,该整个数可编码到指定长度的位字段中、或编码到指定长度的位字段(ALIGNED变体中的八位位组对齐)中、或者编码到最小数目的八位位组中,该八位位组将容纳非负二进制整数的整个数,而非负二进制整数为10.3规定的大于或等于0的整个数提供了表示。注:2的补码的二进制数的值通过计数内容八位位组中的位得出,计数从最后一个八位位组的位1开始作为位0,到第1个八位位组的位8结束。每位赋予一个俨的数值,这里N是该位在上面计数顺序中的位置。2的补码的二进制数的值
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 16263.2 2006 信息技术 ASN 编码 规则 部分 紧缩 PER 规范

链接地址:http://www.mydoc123.com/p-219157.html