| 【中文题名】 | 基于椭圆曲线的电子签章系统的研究与应用 |
| 【英文题名】 | |
| 【学科专业】 | 通信与信息系统 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-8-29 |
| 【中关键词】 | 公钥基础设施,电子签章,高级加密标准,椭圆曲线密码体制,组件对象模型,Office自动化 |
| 【英关键词】 | Public Key Infrastructure,Electronic seal,Advanced Encryption Standard,Elliptic Curves Cryptography,Components Object Model,Office Automation, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机的应用>计算机网络>一般性问题 |
| 【论文摘要】 |
随着计算机和网络技术的发展和广泛应用,电子政务正在逐步取代传统办公模式。但是,随着电子政务由办公自动化和网上政务公开阶段向网上事务处理阶段发展,电子政务的安全保证成为亟待解决的问题。
电子签章可以达到和普通书面图章一样的效力,但在效率上,电子签章省去了繁琐的过程,与普通印章相比具有很大的优越性。因此,在电子签名法颁布实施的形势下,电子签章必然取代普通印章,在电子政务的重要环节——公文流转中起到重要作用。
本文所实现的电子签章系统基于公钥基础设施(PKI),重点解决电子公文在网络传输中的保密性、完整性、真实性、可用性和不可否认性等问题,摒弃传统的数据加密标准(DES)和RSA加密,采用效率更高、安全性更强的高级加密标准(AES)、椭圆曲线密码体制(ECC),并完成了系统与MS Office的无缝集成。
本文所做的主要工作是:
1)对目前流行的电子签章产品进行分析,用先进的算法代替已过时的算法,在此基础上提出整个系统的构架;
2)深入研究AES和ECC的数学原理,分析其抗攻击性,将电子签章系统中的对称加密部分使用AES算法,公钥加密部分使用ECC算法;
3... |
| 【论文题纲】 |
|
摘要 |
6-7 |
|
Abstract |
7-8 |
|
第1章 引言 |
8-11 |
|
1.1 电子政务的概念 |
8 |
|
1.2 电子政务安全 |
8-9 |
|
1.3 电子签章的研究意义 |
9-10 |
|
1.4 课题来源 |
10 |
|
1.5 本文的研究工作 |
10-11 |
|
第2章 电子政务中常用的密码技术 |
11-26 |
|
2.1 密码学知识概述 |
11-14 |
|
2.1.1 对称密码体制 |
11-12 |
|
2.1.2 非对称密码体制 |
12 |
|
2.1.3 密钥管理 |
12 |
|
2.1.4 Hash函数 |
12-13 |
|
2.1.5 数字签名 |
13 |
|
2.1.6 数字信封 |
13 |
|
2.1.7 加密模式 |
13-14 |
|
2.2 椭圆曲线密码体制 |
14-19 |
|
2.2.1 椭圆曲线定义 |
15 |
|
2.2.2 椭圆曲线点群运算 |
15-17 |
|
2.2.3 椭圆曲线密码体制 |
17-18 |
|
2.2.4 基于椭圆曲线的数字签名方案 |
18-19 |
|
2.3 高级加密标准 |
19-22 |
|
2.3.1 AES算法的数学基础 |
19-20 |
|
2.3.2 Rijndael加密算法 |
20-22 |
|
2.4 PKI概述 |
22-26 |
|
2.4.1 PKI的组成 |
22-23 |
|
2.4.2 PKI的功能 |
23-24 |
|
2.4.3 PKI的标准与协议 |
24-26 |
|
第3章 电子签章系统原理与技术方案 |
26-32 |
|
3.1 电子签章原理 |
26-27 |
|
3.2 现有电子签章系统分析 |
27-29 |
|
3.3 电子签章系统设计方案 |
29-32 |
|
第4章 电子签章系统的软件实现 |
32-49 |
|
4.1 系统的基本要求和所需的开发工具 |
32 |
|
4.2 两大加密算法库 |
32-34 |
|
4.2.1 CryptoPP |
33 |
|
4.2.2 OpenSSL |
33-34 |
|
4.3 加密模块的实现 |
34-41 |
|
4.3.1 组件对象模型(COM) |
34-35 |
|
4.3.2 Hash函数模块 |
35-36 |
|
4.3.3 AES加密模块 |
36-40 |
|
4.3.4 ECC签名和加密模块 |
40-41 |
|
4.4 透明印章控件的实现 |
41-43 |
|
4.4.1 ActiveX控件技术 |
41-42 |
|
4.4.2 印章控件的制作 |
42-43 |
|
4.4.3 控件的脚本安全 |
43 |
|
4.5 PKI的实现模型 |
43-46 |
|
4.5.1 OpenSSL的加密算法 |
43 |
|
4.5.2 OpenSSL的证书操作功能 |
43-46 |
|
4.6 系统无缝嵌入Office |
46-49 |
|
4.6.1 Office自动化技术 |
46-47 |
|
4.6.2 签章控件在Word中的嵌入 |
47-49 |
|
第5章 系统的测试与安全性分析 |
49-53 |
|
5.1 实验环境 |
49 |
|
5.2 测试结果 |
49-52 |
|
5.2.1 加密模块测试 |
49-50 |
|
5.2.2 电子签章插件的测试 |
50-51 |
|
5.2.3 PKI功能测试 |
51-52 |
|
5.3 系统的安全性分析 |
52-53 |
|
第6章 结束语 |
53-55 |
|
6.1 总结 |
53 |
|
6.2 展望 |
53-55 |
|
致谢 |
55-56 |
|
参考文献 |
56-58 |
|
附录 |
58-59 |
|
| 【DOI】 | LunWen.ID:2.2008.375964 |