邵 清,洪皓洁,李 斌
(上海理工大学 光电信息与计算机工程学院,上海 200093)
投票表决是社会生活中不可缺少的环节,是选举的一种重要手段.过去人们常用的举手表决或纸质投票等,都或多或少存在一些问题,如结果容易被篡改、选举过程不透明等.随着计算机技术的发展,电子投票开始受到人们的关注,它可以降低选举的运行成本,同时满足安全性、隐私性等投票要求.但也存在一些不足之处,如投票者个人信息易泄露、投票过程容易受到攻击、投票数据易丢失等问题.
一个理想的电子投票系统应该具有的重要特性是:
1)合法性:只有经过授权的选民才能投票;
2)完整性:未经检测,不应该修改、伪造或删除选票;
3)可验证性:可能核实的所有选票都应正确计入结果;
4)隐私性:选民的选票不应在任何阶段透露给任何人;
5)匿名性:投票者身份隐藏,任何人不得知晓;
6)公正性:在投票结束前,任何个人或组织不能增加投票者人数或提前披露投票结果;
7)唯一性:每个合法的投票者只能投一次票;
8)稳健性:投票的最终结果不应受到任何因素影响.
电子投票可以应用到社会生活的方方面面,引起了国内外许多研究者的兴趣.经研究,目前主要有4类电子投票方案:基于混合网络的电子投票方案、基于盲签名的电子投票方案、基于秘密分享的电子投票方案和基于全同态加密的电子投票方案.
基于混合网络的电子投票方案,可以抵抗被动攻击,但不……