论文摘要
随着信息技术的迅速发展,我们已步入信息社会,计算机网络也成为社会赖以生存的基础.当前,计算机网络的安全问题日益突出,信息的安全保密和防伪问题成为人们关注的重要课题。在计算机安全技术的研究中,数字签名是解决信息安全问题的关键技术,其应用已渗透到电子商务、电子政务等众多领域.数字签名是对传统手写签名的模拟,其概念由Diffie和Hellman于1976年最先提出.而多重签名是一种面向团体的特殊数字签名,签名过程有多人参与,主要可分为有序签名方式和广播签名方式.目前提出的多重签名方案大都采用这两种方式之一,缺少两种方式的结合,不能满足实际应用中复杂的签名顺序.近年提出的结构化多重数字签名把有序和广播两种签名方式有效的结合起来,使得签名顺序结构化,从而允许方案采用更为随意和复杂的顺序进行签名.但已有的结构化多重签名方案较少且都存在一些不足之处,尤其是实际应用中的安全和效率问题.因此,如何设计一个安全高效的结构化多重签名方案在实际应用中有很大的研究价值.本文从数字签名的基础理论和实现技术出发,研究和分析了数字签名方案基于的三种主要公钥密码体制和几个典型签名方案,并对多重签名和结构化多重签名的研究现状进行了介绍.随后,本文分析了近年提出的几类结构化多重签名方案,着重探讨了基于ElGamal体制的结构化多重签名,指出方案中存在的内部成员串通进行欺诈抵赖的不安全情况,并给出一个改进方案,通过增加时间戳和可信赖的签名管理中心改善了原方案的安全性,同时,把原方案的两层签名结构扩展为多层结构,使得改进方案更具通用性,适用于各种复杂的签名结构.考虑到方案的实用性,本文还对改进方案涉及的关键算法进行了深入的研究,探讨了参数的选取规则以及各主要算法的原理和实现(包括大随机数生成、素数判定、生成元求解和大整数模运算),并分析了各算法的效率.
论文目录
摘要Abstract第一章 绪论1.1 本文的研究背景和意义1.1.1 信息安全的重要性1.1.2 数字签名在信息安全中的重要作用1.1.3 结构化多重数字签名方案的研究意义1.2 国内外研究现状1.3 本文的工作与组织结构第二章 数学基础理论2.1 数论基础2.1.1 素数和唯一分解定理2.1.2 模运算2.1.3 Euler定理与Format定理2.2 抽象代数基础2.2.1 有限域和生成元2.2.2 离散对数问题2.2.3 Lagrange定理及其推论第三章 数字签名方案3.1 公钥密码体制3.1.1 RSA密码体制3.1.2 ElGamal密码体制3.1.3 椭圆曲线密码体制3.2 数字签名技术3.2.1 数字签名的形式化定义3.2.2 数字签名的分类3.2.3 对数字签名的攻击3.3 几种典型的数字签名方案3.3.1 RSA签名方案3.3.2 Rabin签名方案3.3.3 ElGamal签名方案3.3.4 Schnorr签名方案3.3.5 ECDSA签名方案第四章 结构化多重数字签名4.1 多重数字签名和结构化多重数字签名4.1.1 多重签名4.1.2 结构化多重数字签名4.2 几类结构化多重数字签名方案4.2.1 基于ElGamal体制的结构化多重数字签名方案4.2.2 基于RSA体制的结构化多重数字签名方案4.2.3 基于GDH群的结构化多重数字签名方案4.3 ElGamal型结构化多重数字签名方案的安全性分析4.4 改进的结构化多重数字签名方案4.4.1 改进方案4.4.2 与原方案的比较第五章 关键算法的实现5.1 参数的选取5.2 主要算法的原理与实现5.2.1 随机数的生成5.2.2 素数的判定5.2.3 生成元的求解5.2.4 大整数的模运算第六章 总结与展望6.1 本文工作总结6.2 工作展望参考文献攻读硕士期间发表论文致谢
相关论文文献
标签:多重数字签名论文; 有序多重签名论文; 广播多重签名论文; 结构化多重签名论文; 签名结构论文;