文档介绍:摘要投票,是民主社会中经常发生的行为,而传统的手工投票由于存在种种弊端,已不适应当前的投票需求。随着网络技术和密码学技术的发展,电子投票产生了,它是以密码学为基础,运用计算机和网络技术来实现投票功能,具有很高的效率和灵活性,可应用于诸多领域,有广阔的应用前景。要使电子投票能够安全可靠地运行,首先必须在密码学技术的基础之上设计出一个安全的电子投票协议。自从1981年Chaum设计了第一个电子投票协议以来,已有多位学者设计了满足不同要求的电子投票协议,但这些协议都还或多或少的存在着缺陷,无法在实际中应用。为了实现一个安全实用的电子投票系统,本文首先对Fujioka,Okamoto和Ohta三人于1992年设计的一个电子投票协议——FOO协议进行了研究,详细分析了FOO协议的安全性,深入探讨了该协议存在的漏洞和弊端,以及产生这些缺陷的原因。在此基础上,借鉴现实生活中投票方式的某些优点,提出了改进的策略和方法,从而设计出一个新的电子投票协议。新协议在FOO协议的基础上将投票中心进行了进一步的分解,同时增加了一个监督机构,目的在于使得其投票机制更接近于现实生活中的投票,让投票人的投票行为更加灵活和方便,提高整个投票流程的效率,并且通过投票中心不同机构间的相互牵制,来制约投票中心的舞弊行为。所设计的新协议对解决FOO协议存在的某些问题进行了有益的探索,并预期其可以在一定的网络环境中实现有效的电子投票。以新的协议为核心,本文设计了一个安全电子投票系统,详细介绍了该系统的体系结构和模块功能,并且在Windows平台上使用VisualC++。最后,本文对研究工作进行了总结并对今后的发展和需要的进一步研究工作进行了探讨。关键词:电子投票,FOO协议,盲签名,’,,,convenienceandflexibility,,,,thispaperhasstudiedFOOprotocolwhichisdesignedin1992byFujioka,OkamotoandOhta,carrieddetailedanalysisonFOOandfoundseveralshortagesinFOO,thenreferringtotheadvantageoftraditionalvoting,,-centercalledsupervisorinordertomakethemechanismofnewprotocolmoreclosetothatofactuallife,improvetheefficiencyofvoting