2020年10月10日第4卷第19期
现代信息科技
Modern Information Technology
Oct.2020 Vol.4 No.19牛排怎么做好吃又简单
133
2020.10
收稿日期:2020-09-16
基金项目:国家自然基金委员会-中国民航局民航联合研究基金(U1533130);南京大学计算机软件新技术国家重点实验室开放课题(KFKT2020B10)
电子投票中投票者隐私保护策略的研究
孙毅1,2,冉丹1,2
(1.南京航空航天大学 计算机科学与技术学院,江苏 南京 211106;2.计算机软件新技术国家重点实验室(南京大学),江苏 南京 210023)
摘 要:现有的电子投票系统虽然可以通过投票者的微信号、IP 地址等来保证选票的唯一性,但也因此泄露了投票者的隐私。文章对电子投票中存在的隐私泄露问题进行分析,研究并提出了一种保护投票者隐私的算法。该算法使用MD5对投票者隐私进行保护,使用RSA 公钥加密技术实现盲签名,可使在投票的所有环节都无法追踪投票者隐私信息。根据所提算法开发实现了一个匿名投票系统,实验验证了该匿名投票系统有效地保护了投票者隐私。
关键词:隐私保护;RSA 公钥密码体制;盲签名;MD5中图分类号:TP393;TP309
文献标识码:A
排除安全隐患文章编号:2096-4706(2020)19-0133-03
扒菇Research on the Privacy Protection Strategy of Voter in Electronic Voting
SUN Yi 1,2,RAN Dan 1,2
(1.College of Computer Science and Technology ,Nanjing University of Aeronautics and Astronautics ,Nanjing 211106,China ;
2.State Key Laboratory for Novel Software Technology at Nanjing University ,Nanjing 210023,China )
Abstract :Although the existing electronic voting system can guarantee the uniqueness of the vote through voter ’s WeChat ID ,
IP address ,etc.,but it leaks the voter ’s privacy. The article analyzes the privacy leakage problem in electronic voting ,studies and propos an algorithm to protect the privacy of voters. The algorithm us MD 5 to protect the privacy of voters ,and us RSA public key encryption technology to achieve blind signatures ,which can make it impossible to track voters ’private information in all links of voting. An anonymous voting system was developed and implemented bad on the propod algorithm ,and the experiment verify that the anonymous voting system effectively protects the privacy of voters.
Keywords :privacy protection ;RSA public key cryptosystem ;blind signature ;MD 5
0 引 言
在传统的投票活动中,通常具有以下几个缺点:时间和距离的限制、选票制作和投票管理的成本、人力资源的消耗等。传统的选举在其发展过程中,我们发现其并不能保证选举的公正性,会因为人为失误的因素,导致最后的选举结果不可信,甚至导致选举失败[1]。互联网技术的发展与应用使得电子投票这种特殊的投票方式成为可能,网络的便捷使投票活动节省大量的成本。
然而,由于网络的开放性和选举活动本身对于公平性的要求,使得电子投票系统又不能简单的由选票的发送者和结果的统计者组成,应充分考虑投票者的隐私[2],而现有的电子投票系统大都不能很好地保证投票者的隐私安全[3]。为了在电子投票中能够充分保护投票者的隐私信息,在南京大学计算机软件新技术国家重点实验室的资助下,我单位(南京航空航天大学计算机科学与技术学院SVLAB 实验室)成立了“电子投票中投票者隐私保护策略的研究”项目,对电子
投票中存在的隐私泄露问题进行研究。首先,本文设计了一种保护投票者隐私的算法,该原创算法可使投票者隐私在所有投票环节都无法被追踪;此外,本文实现了所提算法,并开发了一个完整的匿名投票系统;最后,通过实验验证了该系统能有效地保护投票者的隐私。
1 理论知识
1.1 非对称加密体制和盲签名
情绪垃圾桶
非对称加密体制[4]基于数学难题构造出满足公钥加/解密的单向陷门函数[5],其须满足的条件包括[6]:第一,通信双方各持一对密钥,公钥用于加密,私钥用于解密;第二,仅持公钥解密密文难,而持对应的私钥解密密文易;第三,从公钥推算其对应的私钥很难。非对称加密体制的一个应用为签名[7],用于认证私钥持有者的身份,即用私钥加密,用公钥解密。
平字成语
福建旅游必去景点盲签名[8]指在签名者不知道所签署消息具体内容的情况下所采取的一种特殊的签名,其过程为:首先让消息拥有者将消息盲化;然后让签名者对盲化的消息进行签名;最后消息持有者将盲签名结果除去盲化因子,从而得到签名者对北伐的主要对象
原消息的签名。一个好的盲签名应具备的性质包括[9,
10]:只有签名者本人才能生成有效的盲签名(不可伪造性);签名者无法否认自己曾对消息的签名(不可抵赖性);签名者不
DOI:10.19850/jki.2096-4706.2020.19.034
wrapped
投票者
投票终端
图注册阶段信息交互投票者提供自己合法的身份
值发送到服务器,
图2 试图重复注册图3 试图重复投票