论文部分内容阅读
电子投票是传统投票的电子化,是指利用先进的密码学技术和计算机网络技术,使选民可以在投票站或自己家中设置的计算机终端通过互联网进行投票,由计算机负责统计选票,不仅在组织工作、选票搜集与统计方面都节省了大量的人力物力,而且在一定程度上保证了投票人的利益和投票结果的公正性,所有这些优点使其取代传统投票成为必然的趋势。
要使电子投票安全、可靠地运行,除了保证计算机和网络系统完好、正常运转之外,首先必需在密码学的基础之上设计出适合的电子投票协议。自从Chaum设计出第一个电子投票协议以来,已有多位学者设计出满足不同要求的电子投票协议,但这些协议还或多或少地存在着一定缺陷,如何充分利用电子投票的优势,设计出更具安全性、实用性的电子投票方案,也成为目前安全领域学术界研究的一个热点问题。
本文首先介绍了电子投票所涉及的一些密码学基础理论,阐述了安全电子投票应具备的几条基本性质一完全性、准确性、秘密性、不可重用性、合法性、公平性、可验证性。然后根据上述七个基本性质分析了现有安全电子投票方案在安全性和可操作性上的优点和缺陷。针对这些问题,本文设计了一个基于公开密钥(双钥)、盲签名和位保证等密码技术实现的电子投票协议,开发了一个实用的电子投票系统。系统中把候选人作为选票的验证机构,使系统的安全性又上了个台阶,避免了管理机构权力过大而作弊的可能性。
综上所述,本文提出的协议不仅可以同时保证诚实投票者身份的匿名性、选票的秘密性和选举的公平性,而且还解决了现有方案中存在的一些问题,如投票人不能中途退出的问题,投票人两次发送选票而过于繁锁的问题,非法投票人截获选票用于以后选举的问题。因此,该协议安全性较高,较适合于大规模选举。