论文部分内容阅读
在当前这样一个信息技术迅速发展并得到广泛应用的时代,信息安全的重要性引起了国内外各界人士的高度重视。数字签名的研究已经成为网络安全方面的研究热点。代理签名是一种特殊的数字签名方式,它主要广泛地应用在电子商务中。现有的代理签名体制的安全性主要是基于求解大整数因子的分解问题的困难性或者是求解离散对数问题的困难性。但是,随着现代计算机计算能力的日益增强,分解大整数的能力也越来越强,相应的就必然要求公钥密码体制所使用的密钥长度也随之加长,这使得运算速度变慢,密码系统更加复杂。许多针对大整数分解密码体制和离散对数密码体制的攻击算法也使得这些代理体制的安全性受到威胁。
本文深入分析了网络安全的现状,并指出了研究加密算法有着非常重要的现实意义;系统研究了密码学的相关理论知识及加密系统的基本原理,数字签名的工作过程及基于大整数分解的代理签名体制和基于离散对数的代理签名体制,并发现其在密钥长度、处理速度、安全性等方面存在着诸多不足。本文比较了椭圆曲线密码体制和RSA及基于离散对数问题的密码体制,明确了椭圆曲线密码体制在安全性能、密钥长度、处理速度、系统参数、带宽要求等方面具有显著地优势,构造出基于椭圆曲线代理签名体制,并对该体制进行了分析论证,结论表明该方案是安全的。这是本文的一个新见解。本文提出的方案的安全性基于椭圆曲线离散对数问题的难解性,与求解大整数因子的代理签名方案和基于离散对数问题的代理签名方案相比,具有安全性高、密钥长度小、处理速度快、系统参数小、带宽占用低等优点。
本文采用Java软件工具编写程序实现了该签名方案。由于该方案在安全性、密码长度等许多方面具有一定优点,因此具有较高的应用价值和广泛的应用前景。