GB T 16263.1-2006 信息技术.ASN.1编码规则.第1部分 基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规范.pdf
《GB T 16263.1-2006 信息技术.ASN.1编码规则.第1部分 基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规范.pdf》由会员分享,可在线阅读,更多相关《GB T 16263.1-2006 信息技术.ASN.1编码规则.第1部分 基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规范.pdf(32页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.100.60 L 79 GB 中华人民共和国国家标准GB/T 16263. 1-2006/ISO/IEC 8825-1 :2002 代替GB/T16263-1996 信息技术ASN.l编码规则第1部分:基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规范Information technology-ASN. 1 encoding rules一Part 1 : Specification Of Basic Encoding Rules(BER) , Canonical Encoding Rules(CER) and Distinguished Encodin
2、g Rules(DER) CISO/IEC 8825-1: 2002 , IDT) 2006-03-14发布中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会2006-07-01实施中华人民共和国国家标准信息技术ASN.l编码规则第1部分:基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规范GB/丁16263.1-2006/ISO/IEC 8825-1, 2002 峰中国标准出版社出版发行北京复兴门外三里河北街16号邮政编码,100045网址电话,6852394668517548 中国标准出版社秦皇岛印刷厂印刷各地新华书店经销9峰开本880X 1230 1/
3、16 印张2字数55千字2006年8月第一版2006年8月第一次印刷峰书号:155066 1-27836 定价16.00元如有印装差错由本社发行中心调换版权专有侵权必究举报电话:(010)68533533GBjT 16263. 1-2006jISOjIEC 8825-1 :2002 目次前言.皿引言.凹1 范围.2 规范性引用文件-3 术语和定义4 缩略语.35 记法36 约定37 一致性38 基本编码结构.8. 1 编码的一般规则. 3 8. 2 布尔值的编码.6 8.3 整数值的编码8.4 枚举值的编码.7 8.5 实数值的编码.7 8.6 位串值的编码.8 8. 7 八位位组串值的编码.
4、 . 9 8. 8 空值的编码. 10 8. 9 序列值的编码.10 8. 10 单一序列值的编码.10 8.11 集合值的编码.10 8. 12 单一集合值的编码.10 8. 13 选择值的编码8. 14 有标签值的编码-8.15 开放类型的编码8. 16 单一实例值的编码.12 8.17 嵌入式pdv类型值的编码. 12 8.18 外部类型值的编码128.四客体标识符值的编码.13 8.20 相关客体标识符值的编码.148.21 受限字符串类型值的编码.14 8.22 无限制字符串类型值的编码169 正则编码规则9. 1 长度形式.17 9.2 串编码形式.179.3 集合成分10 非典型
5、编码规则10. 1 长度形式四GB/T 16263. 1一2006/ISO/IEC8825-1 : 2002 10.2 串编码形式.18 10.3 集合成分.,.18 11 CER和DER使用BER的限制1811. 1 布尔值.18 11. 2 未使用的位1811. 3 实数值.18 11. 4 GeneralString值.18 11. 5 默认值的集合和序列成分.18 11. 6 单一集合成分.19 11. 7 GeneralizedTime(通用时)1911. 8 UTCTime(世界协调时)12 传送语法定义中的BER、CER和DER的使用.,. 19 附录A(资料性附录)编码的示例.
6、21 附录B(资料性附录)客体标识符赋值.24附录C(资料性附录)实数值编码的实例.25 E GB/T 16263. 1-2006/ISO/IEC 8825-1 :2002 前GB/T 16263在信息技术ASN.1编码规则的总标题下,目前包括以下两个部分t一一一第1部分(即GB/T16263.1):基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规范;一一第2部分(即GB/T16263.2) :紧缩编码规则(PER)规范。本部分为GB/T16263的第1部分,等同采用国际标准ISO/IEC8825-1: 2002(信息技术ASN.1 编码规则z基本编码规则(BER)、
7、正则编码规则(CER)和非典型编码规则(DER)规范(英文版)。与该项国际标准等同的文本是ITU-T建议X.690。本部分从实施之日起代替GB/T16263-1996(信息处理系统开放系统互连抽象语法记法一(ASN.l)基本编码规则规范。与GB/T16263-1996相比,本次修订在内容上作了如下变化:第3章术语和定义中,增加了正则编码、尾0位两个术语,将构造编码修订为结构化编码、简单编码修订为原始编码、接收者修订为接受器、发送者修订为发送器;一一第4章缩略语中,增加了BER、CER、DER和ULA四个缩略语。4.2条记法修订为第5章。4.2.2和4.2.3修订为第6章的第6.1和6.2条,增
8、加了6.3条;一一一将第5章修订为第7章,增加了7.4条;一一将第6章修订为第8.1条,增加第8章标题基本编码规则。图1-图4中分别去掉外框;一一-将第7章修订为第8.2条、第8章修订为第8.3条,.,第18章修订为第8.13条,去掉第19章,将第20章修订为第8.14条,去掉第21章,增加了8.15-8.18条,将第22章修订为8.19条、增加了第8.20条,将第23章修订为第8.21条并增加了8.21.6-8. 21. 10条,将表2修订为表3,去掉第24章,增加了第8.22条第8.23条,增加第9章第11章,将第25章修订为第12章;一一修订附录B中的内容,补充了在本部分中赋值的值;所有
9、示例中的英文尽量保留不译。按照GB/T1. 1-2000的规定,本部分与ISO/IEC8825-1: 2002相比做了下列编辑性修改:一本标准一词改为本部分;一一在引用的标准中,凡己转化为我国标准的各项标准,均用我国的相应标准编号代替。对规范性引用文件一章中的标准按GB/T1. 1-2000的规定进行了重新排列。本部分的附录A、附录B和附录C是资料性附录。本部分由中华人民共和国信息产业部提出。本部分由中国电子标准化研究所归口。本部分由北京信息工程学院、中国电子技术标准化研究所负责起草。本部分主要起草人:王凌、郑洪仁、张红。皿GB/T 16263. 1-2006/ISO/IEC 8825-1 :
10、2002 引GB/T 16262. 1、GB/T16262. 2、GB/T16262.3和GB/T16262. 4(抽象语法记法一或ASN.1)共同规定了定义抽象语法的记法,使应用标准能定义需要传送的信息的类型。它还规定了己定义的类型值规范的记法。本部分定义了可应用于用ASN.1记法定义的类型值的编码规则。应用这些编码规则可产生对这些值的传送语法。这些编码规则规范也隐含着适用于解码。有多种集合的编码规则可以应用于用ASN.l记法定义的类型值。本部分定义了3种编码规则集合,分别称为基本编码规则、正则编码规则和非典型编码规则。其中,基本编码规则给出编码发送器如何对数据值进行编码的各种选择,而正则编
11、码规则和非典型编码规则只从为基本编码规则所允许的那些编码中选择一种编码,排除发送器的所有选项。正则编码规则和非典型编码规则加在基本编码规则上的限制集是互不相同的。如果被编码的值足够小以适于可用的内存,并且需要快速掠过某些嵌套值时,非典型编码规则比正则编码规则更适用。如果需要被编码的值很大,不易适用于可用的内存,或者有必要在整个值成为可用之前对部分值进行编码和发送时,正则编码规则比非典型编码规则更适用。如果编码包含集合值和单一集合值,并且不需要对正则编码规则和非典型编码规则施加限制时,基本编码规则比正则编码规则和非典型编码规则更适用。这是因为后两种编码规则强制要求内存和CPU的开销,以便能保证集
12、合值和单一集合值只有一种可能的编码。附录A给出了应用基本编码规则的示例。它不构成本部分的组成部分。附录B总结了在本部分中所产生的客体标识符值的赋值。它不构成本部分的组成部分。附录C给出了对编码实数应用基本编码规则的示例。它不构成本部分的组成部分。N 1 范围GB/T 16263. 1-2006/ISO/IEC 8825-1 : 2002 信息技术ASN.l编码规则第1部分:基本编码规则(BER)、正则编码规则(CER)和非典型编码规则(DER)规范16262. 1、GB/T16262. 2、GB/ T 16262.3和GB/T16 语法记法一或ASN.1ojJ二协议的各方研究部分。GB/ T
13、1988 GB/ T 2311 GB/ T 526 1 GB/ T 9387 . 1 IEC 7498-1 :1 994) GB/ T 12054- 1 GB 13000. 1- 199 种平面(idtISO/ IEC 106 IEC 8824-1 : 2002 , IDT) GB/ T 16262. 2- 2006 IEC 8824-2: 2002 , IDT) 码规则所提供的替口H分:基本记法规范OSO/第2部分:信息客体规范OSO/GB/ T 16262. 3- 2006 信息技术抽象语法记法一(ASN.l)第3部分:限制规范(ISO/ IEC 8824-3: 2002 , IDT) G
14、B/ T 16262.4- 2006 信息技术抽象语法记法一(ASN.1)第4部分:参数化ASN.1规范(lSO/ IEC 8824-4 : 2002 , IDT) SJ / Z 9047- 1987 信息处理信息交换用字符串形式表示数值的方法(idtISO 6093 : 1985) 要与转义序列起使用的编码字符集的ISO国际登记簿3 术语和定义GB/ T 9387. 1和GB/T16262. 1中的术语和定义以及下列术语和定义适用于本部分。GB/T 16263. 1-2006/ISO/IEC 8825-1 :2002 3. 1 正则编码canonicaJ encoding 通过应用无实现相关
15、选项的编码规则所得到的抽象值的完整编码。这种规则导致在抽象语法中元歧义和唯一的编码与值之间一对一映射的定义。3.2 3.3 3.4 3.5 3.6 3. 7 结构化编码constructed encoding 数据值编码,其中,内容八位位组是一个或多个数据值的完整编码。内容八位位组contents octets 表示特定值的数据值编码的那部分,以便把该特定值与同类型中的其他值区分开。撒据值data value 按某个类型值所规定的信息;类型和值用ASN.l定义。动态-致性dynamic conformance 在通信场合中,某一实现遵守预定行为的要求的声明。(数据值的)编码encoding (
16、of a data vaJue) 用来表示数据值的八位位组的完整序列。内睿结束八位位组end-of-contents octets 在其末端出现的数据值编码的一部分,它用来确定编码的终止。注:不是所有编码都需要内容结束八位位组。3.8 标识符八位位组identifier octets 数据值编码的一部分,它用来标识值的类型。注:某些ITU-T建议把术语数据元素用于本八位位组序列,但在本部分中不使用该术语,而其他标准中使用该术语意指数据值。3.9 长度八位位组length octets 数据值编码的一部分,它紧跟在标识符八位位组的后面,用来确定编码的终止。3. 10 原始编码primitive
17、encoding 数据值的编码,其中,内容八位位组直接表示该值。3.11 接收器receiver 对发送器所产生的八位位组进行解码的一种实现,以便标识出曾编码的数据值u3. 12 发送器sender 对传送数据值进行编码的一种实现。3. 13 静态一致性static conformance 对已定义的特性中一组有效特性的某一实现所支持的要求的声明。2 GB/T 16263. 1-2006/ISO/IEC 8825-1 : 2002 3.14 尾0位trailing0 bit 位串值中最后位置内的0。注:由单个0位组成的位串值中的0就是尾0位。移去它将产生个空的位串。4 缩略语下列缩略语适用于本
18、部分。ASN.1 抽象语法记法一BER ASN.1的基本编码规则CER ASN.l的正则编码规则DER ASN.1的非典型编码规则ULA 高层体系结构5 记法本部分引用GB/T16262. 1定义的记法。6 约定6. 1 本部分使用术语最高有效位和最低有效位来规定编码中每个八位位组的值。注:低层规范使用相同记法来定义串行线路中位传输的次序,或者把这些位赋给并行信道。6.2 仅为本部分的目的,八位位组中的位编号从8至1,位8为最高有效位,位1为最低有效位。6.3 为本部分的目的,两个八位位组串可以进行比较。如果这两个八位位组串的长度相同,并且在每个八位位组位置上的长度相同,则一个八位位组串等于另
19、一个。当且仅当za) Sj和S2在每个位置内具有相同的八位位组,直到并且包括S2内的最后1个八位位组,但Sj较长;或者b) Sj和S2在一个或多个位置上以及第1个这样的位置具有不同的八位位组,Sj内的八位位组大于S2内的八位位组,于是认为这些八位位组是无符号二进制数,其位n具有权重2n一l,则一个八位位组串Sj大于另一个S2。7 一致性7. 1 动态一致性在第8章至第12章中规定。7.2 静态一致性由那些规定了应用个或多个编码规则的标准来规定。7.3 基本编码规则允许替换的编码作为发送器的一个选项,声称符合基本编码规则的接收器应支持所有替换的编码。注:这种替换编码的示例出现在8.1.3. 2怡
20、和表3中。7.4 正则编码规则或非典型编码规则不允许替换的编码。8 基本编码结构8. 1 编码的一般规则8. 1. 1 编码结构8. 1. 1. 1 数据值的编码应由下列次序的4种成分组成:a) 标识符八位位组(见8.1. 2) ; b) 长度八位位组(见8.1. 3) ; c) 内容八位位组(见8.1.4);3 GB/ T 16263. 1-2006/IS0/ IEC 8825-1 : 2002 d) 内容结束八位位组(见8.1. 5)。8. 1. 1. 2 除非长度八位位组的值需要出现内容结束八位位组,否则该内容结束八位位组不应出现(见8. 1. 3)。8. 1. 1. 3 图1示出了编码
21、的结构(原始编码或结构化编码),图2示出了替换的结构化编码。8. 1. 1. 4 法的影响。注:这意味着8. 1. 2. 1 8.1.2.2 对于编司、构成:a) 位8和位7b ) 类通用应用上下文特定专用标识符八位位组长度J位位组内容八位位组中的八位位组数内容八位位组个八位位组编码位7。s. 1. 2. 3 图3示出了带有一个编号范围在030(包括0和30)的标签的类型的标识符八位位组形式。8. 1. 2. 4 对于编号大于或等于31的标签,标识符八位位组应包含一个引导八位位组及后随的一个或多个后继八位位组。8. 1. 2. 4. 1 引导八位位组应编码如下:a) 位8和位7应编码为用来表示
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 16263.1 2006 信息技术 ASN 编码 规则 部分 基本 BER 正则 CER 非典型 DER 规范

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