论文部分内容阅读
随着计算机网络技术的发展,网络信息安全问题日益突出,人们利用各种技术解决其问题。其中最主要的是密码学,它为解决信息安全问题提供了许多实用的技术,其核心技术之一的数字签名技术被广泛应用于军事、通信、电子商务等领域,它在身份认证、数据完整性和抗否认等方面拥有其他技术无法替代的作用。
盲签名是一种特殊的数字签名。通常情况下,签名者必须知道他需要签署的信息是什么,他才会去签名。但是在某些特殊的情况,会有消息拥有者想让签名者对他所拥有的信息签名,但是又不想让签名者知道信息的内容,而签名者并不在意他签署的内容,而只是想让别人知道他签署过这条消息。事实上,在匿名性这一问题上,现在只能通过盲签名或匿名证书来实现,而匿名证书难于部署和撤销,只有盲签名才是方便可行的办法。总之,盲签名由于它具有的消息认证的权威性和信息拥有者身份的匿名性在电子商务和电子政务中有着广泛的应用前景。
本文主要围绕盲签名的相关理论和应用展开,作者在阅读大量国内外文献的基础上,在盲签名及其应用方面作了一些有益的探索和尝试,主要取得了以下的研究成果:
(1)对现有的盲签名体制进行了深入地研究和分析,针对已有的两个代理盲签名方案的安全性进行了分析和总结。结合自己的研究在基于身份的密码体制下设计了一种新的代理盲签名方案,分析表明该方案不仅具备盲签名的所有特性而且具有较高的执行效率。
(2)通过运用一个公开的确定性算法,将离散对数密码体制下的Okamato-schnorr盲签名方案,成功转化成了一个新的部分盲签名方案。分析表明该方案在获得了部分盲签名所具有的优点的同时没有给系统引入任何多余的工作量,同时也没有降低原有Okamato-Schnorr盲签名方案的安全性,是一个安全、高效的部分盲签名方案。
(3)基于盲签名技术设计了一种匿名电子投票协议,该协议能够保证投票人身份的完全匿名性,可以有效地防止一人多票或一票多投现象的发生,并且能够在一次选举中统计不同类别人的投票情况。在这个协议的基础上提出了匿名电子投票的设计方案,对系统各功能模块进行了详细设计,并给出了部分算法的实现。