本文档详尽介绍了ASN.1 BER编解码系统的设计方案,并深入剖析了ASN.1编码规则,适合希望深入了解该技术的读者。
摘 要
IABSTRACT
II第1章 绪论
1.1 ASN.1概述
1.2 ASN.1系列标准
1.3 ASN.1编解码的应用与发展前景
2
1.4 论文章节结构组织
2
第2章 ASN.1词汇及词法约定
2.1 字符集
2.2 词项
2.3 本章小结
第3章 ASN.1数据类型定义
3.1 简单数据类型
3.1.1 布尔类型
3.1.2 空类型
3.1.3 整数类型
6
3.1.4 枚举类型
7
3.1.5 实数类型
8
3.1.6 位串类型
9
3.2构造类型
8
3.2.1 序列类型
8
3.2.2 单一序列类型
9
3.2.3 集合类型
10
3.2.4 单一集合类型
10
3.3 本章小结
第4章 ASN.1BER编码规则
12
4.1 ASN.1BER数据值的编码结构
12
4.1.1标识符八位位组
12
4.1.2长度八位位组
13
4.1.3内容八位位组
14
4.1.4 内容结束八位位组
15
4.2 简单数据类型的编码
15
4.2.1 布尔值的编码
16
4.2.2 空值的编码
17
4.2.3 整数值的编码
18
4.2.4 枚举值的编码
19
4.2.5 实数值的编码
20
4.2.6 位串值的编码
21
4.2.7 八位位串值的编码
23
4.3 构造类型的编码
25
4.3.1 序列值的编码
26
4.3.2 集合值的编码
28
4.3.3 单一序列值的编码
29
4.3.4 单一集合值的编码
30
4.4 本章小结
第5章 基于ASN.1BER规则的解码实现
21
5.1 布尔值的解码
22
5.2 空值的解码
24
5.3 整数值的解码
26
5.4 枚举值的解码
28
5.5 位串值的解码
30
5.6 八位位串值的解码
31
5.7 实数值的解码
33
5.8 构造类型解码
34
5.8.1 序列值的解码
36
5.8.2 单一序列值的解码
39
5.8.3 集合值的解码
40
5.8.4 单一集合的解码
41
5.9 解码系统设计流程图
43
5.10 本章小结
第6章 基于ASN.1 BER规约的可视化编解码系统及通信
39
6.1 ASN.1BER可视化编解码系统
39
6.2 编解码系统通信的实现
40
6.3 编解码系统的测试
41
6.4 本章小结
第7章 总结
45
7.1 主要内容回顾
45
7.2 本次设计的不足和进一步完善
45
致谢
46
参考文献
47
附录A 外文翻译-原文部分
48
附录B 外文翻译-中文译文
56