| 【中文题名】 | 基于椭圆曲线密码体制的XML盲签名研究与实现 |
| 【英文题名】 | Study and Implementation of XML Blind Signature Based on Elliptic Curve Cryptography |
| 【学科专业】 | 计算机软件与理论 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-3-30 |
| 【中关键词】 | 盲签名,可扩展标记语言,椭圆曲线,密码体制,多点乘,安全性 |
| 【英关键词】 | Blind signature,Extensible markup language,Elliptic curve,Cryptography,Mutiple point multiplication,Security, |
| 【分类导航】 | 工业技术>无线电电子学、电信技术>通信>通信保密与通信安全>理论> |
| 【论文摘要】 |
盲签名是一种特殊的数字签名,在有匿名性要求的网络通信中具有独特的地位和作用。特别地,在电子现金系统中,避免了银行与商家勾结通过现金消费跟踪用户的消费记录,从而维护用户的隐私权;在电子选举中,切断了投票者与选票之间的关系,对选举管理机构隐藏选票内容,实现无记名投票。目前,已经有一些电子现金系统(DigiCash和NetCash)、电子选举方案开始使用,其中大多数都是为了满足安全需求,真正大规模的、能应用于Internet的方案还很少,国内这方面的工作还处于探索阶段。这主要是由于这些应用中的关键技术——盲签名方案的设计比较复杂,还存在安全性不高、签名验证效率低和计算量大等不足。随着电子商务和电子政务的蓬勃发展,急需安全、高效、适用的盲签名方案。
本文从安全性、实现效率、运算量等方面深入分析现有的典型盲签名方案后,研究提出“基于椭圆曲线密码体制的XML盲签名”及其实施方案。主要是基于如下两个事实:第一,可扩展标记语言(eXtensible Markup Language,XML)被越来越多地用作电子商务、电子政务中数据交换的标准格式,从根本上解决信息孤岛问题;第二,椭圆曲线密码体制(Ellipti... |
| 【论文题纲】 |
|
摘要 |
3-4 |
|
ABSTRACT |
4-8 |
|
1 绪论 |
8-13 |
|
1.1 盲签名的研究背景和意义 |
8-9 |
|
1.2 国内外研究现状 |
9-11 |
|
1.3 本文主要的研究工作 |
11-13 |
|
2 盲签名、椭圆曲线密码体制及XML |
13-22 |
|
2.1 盲签名 |
13-16 |
|
2.1.1 概述 |
13-14 |
|
2.1.2 盲签名在电子现金和电子选举中的应用 |
14-16 |
|
2.2 椭圆曲线密码体制 |
16-19 |
|
2.2.1 椭圆曲线 |
16-18 |
|
2.2.2 椭圆曲线密码体制的优势 |
18-19 |
|
2.3 XML 及其安全性 |
19-22 |
|
3 基于椭圆曲线密码体制的XML 盲签名方案 |
22-40 |
|
3.1 现有典型盲签名方案及其性能分析 |
22-24 |
|
3.2 基于椭圆曲线的盲签名算法(ECBSA) |
24-34 |
|
3.2.1 算法的总体描述 |
24-25 |
|
3.2.2 域的选取 |
25-26 |
|
3.2.3 坐标系统的选择及点加、倍点运算 |
26-28 |
|
3.2.4 改进的多点乘算法 |
28-32 |
|
3.2.5 算法流程 |
32-34 |
|
3.3 XML 盲签名方案的构造 |
34-38 |
|
3.3.1 方案概述 |
34 |
|
3.3.2 方案流程 |
34-38 |
|
3.4 安全性分析 |
38-40 |
|
3.4.1 椭圆曲线离散对数问题 |
38-39 |
|
3.4.2 方案的安全性证明 |
39 |
|
3.4.3 方案的安全性约束 |
39-40 |
|
4 XML 盲签名方案的实现 |
40-52 |
|
4.1 JCA 密码体系结构 |
40-42 |
|
4.2 ECBSA 密码服务的实现 |
42-47 |
|
4.2.1 椭圆曲线的选择 |
42-43 |
|
4.2.2 有限域中大整数的存储和运算层 |
43-45 |
|
4.2.3 椭圆曲线运算层 |
45-46 |
|
4.2.4 集成ECBSA 密码服务 |
46-47 |
|
4.3 XML 盲签名的实现 |
47-52 |
|
4.3.1 生成签名 |
48-50 |
|
4.3.2 验证签名 |
50-52 |
|
5 实验系统的测试及性能分析 |
52-57 |
|
5.1 实验环境 |
52 |
|
5.2 实验数据来源 |
52-54 |
|
5.3 测试结果及其分析 |
54-56 |
|
5.4 性能分析 |
56-57 |
|
6 总结及应用展望 |
57-59 |
|
6.1 本文的主要结果 |
57 |
|
6.2 应用展望 |
57-59 |
|
致谢 |
59-60 |
|
参考文献 |
60-63 |
|
附录 作者在攻读硕士学位期间发表的论文 |
63 |
|
| 【DOI】 | LunWen.ID:2.2008.356996 |