- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 抽象语法表示 ASN.1
[ 填空选择题 ]
一、网络数据表示 P23
1 、ASN.1( 抽象语法表示 ) :一种形式语言,提供统一的网络数据表示 ,通常用于定义 应用
数据的抽象语法 和 应用层协议数据单元 的结构。 P23
2 、表示层 的功能 :提供统一的网络数据表示 。P23
3 、表示实体 定义了应用数据的 抽象语法 。
4 、传输语法 :把抽象数据变换成比特串的编码规则。 P23
5 、抽象语法 用于定义 应用数据 ,它类似程序设计语言定义的抽象数据类型。 P23
二、ASN.1 的基本概念 P24-31
1 、作为一种形式语言, ASN.1 有严格的 BNF 定义。 P24
2 、在 ASN.1 中,每一个数据类型都有一个 标签( tag ),标签有 类型 和 值。 P24
3 、ASN.1 标签的类型 分为 4 种,分别是: 通用标签、应用标签、上下文专用标签 和 私有
标签 。P24
通用标签 UNIVERSAL :由标准定义,适用于任何应用;
应用标签 APPLICATION :是由某个具体应用定义的类型;
上下文专用标签 CONTEXT SPECIFIC :这种标签在文本的一定范围(例如,一个结构
struct )中适用;
私有标签 PRIVATE :用户定义的标签。
4 、ASN.1 定义的数据类型可分为 4 类:分别为 简单类型、构造类型、标签类型、其他类
型。这些数据类型的标签值均为通用标签 Universal ,有 20 多种。 P24
● 简单类型: 由单一成分构成的原子类型 ; ASN.1 定义的数据类型中除了序列
SEQUENCE 和集合 SET 两种类型不属于简单类型外, 其他 10 多种均属
于简单类型。 P25
● 构造类型 :由两种以上成分构成 的构造类型, 如 序列 SEQUENCE 、集合 SET 类型 。
● 标签类型:由已知类型定义的新类型;
● 其他类型: 包括 CHOICE 和 ANY 两种类型 。
以下是 ASN.1 标签和类型关系图:
6 、枚举类型 ENUMERATED :是一个整数的表,每一个整数有一个名字。 枚举类型与整数
类型区别在于 整数 类型可以进行算术运算而枚举类型不能进行任何算术运算 ,也即枚举类型
的值只是用证书表示的一个符号,而不具有整数的性质。 P26
7 、对象类型 OBJECT IDENTIFIER :泛指网络中传输的任何信息对象,其值是一个对象标
识符,由一个整数序列组成,它惟一地标识一个对象。 P26
8 、NULL 类型:是空类型、没有值、只占用结构的一个位置。 P26
9 、时间类型 :有 GeneralizedTime 类型和 UTC 类型两种: P26
1)GeneralizedTime 时间类型格式:如值 20000721182053.7,表示 2007 年 7 月 21 日,
当地时间 18 点 20 分 53.7 秒;
2 )UTC 时间类型格式:如值 20000721182053.7Z ,表示同样的时间。
10 、构造类型:有 序列 和 集合 两种, 序列和集合的区别是:序列是有序的,而集合是无序
文档评论(0)