基于区块链的安全电子投票系统的设计与实现

来源 :北京交通大学 | 被引量 : 6次 | 上传用户:ljnbba
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会信息化发展,电子投票在社会生活中越来越普遍。在民主选举、股东大会等重要投票场景中,用户非常注重投票过程的、公平性和匿名性等安全需求。基于互联网的电子投票系统通常中心化程度过高,投票流程和数据均由中心化服务器来控制。这种中心化的系统架构增加了中心节点被黑客攻击的风险,对投票过程中的用户隐私和协议安全带来了威胁。近年来出现的区块链技术具有网络去中心化、数据无法篡改、信息公开透明等特点,能够替代传统的可信第三方,提供无中心的可信服务。此外,盲签名算法能够在保护用户隐私的前提下获取有效的签名。这些技术为解决电子投票场景中安全问题提供了有益的思路。本文提出了一种基于区块链的安全电子投票系统,利用区块链技术解决传统投票系统中心化程度高带来的安全问题,并结合盲签名算法来保护用户的隐私数据。本文提出的系统架构灵活,安全可靠,易于部署。本文主要工作如下:第一,针对电子投票场景中用户隐私保护的需求,提出了新的基于国家商用密码算法SM2的盲签名算法,该算法通过在盲化过程中引入三个随机盲化因子实现了强盲性,确保了对签名数据的隐私保护。同时,该算法满足盲签名算法的不可伪造性、正确性,在随机预言模型下能够有效抵抗适应性选择消息下的存在性伪造攻击;第二,结合盲签名算法,设计了基于区块链的安全电子投票协议。该协议利用了区块链的去中心化特性,并通过智能合约提供无中心的可信服务。该协议满足匿名性、不可伪造性、不可篡改性等安全特性,并具有抗共谋攻击的能力;第三,设计并实现了基于区块链的安全电子投票系统。该系统分为服务层、应用层和表示层三部分,利用面向服务的思想封装底层调用接口。服务层使用支持国密算法的区块链平台,并设计了提供管理和计票功能的可信智能合约。使用Go语言实现了系统的服务层功能,使用Java语言实现了系统的应用层功能,使用Java Script实现了系统的表示层功能。最后,对实现的系统进行了分析和测试。分析测试结果表明,设计的算法和协议具有较好的运行性能,同时能够满足电子投票系统的匿名性、不可伪造性、不可重复性等要求,具有抗共谋攻击能力,解决了中心化程度高带来的问题。
其他文献
为阐述近年来基于聚乳酸-羟基乙酸共聚物(PLGA)聚合物纳米胶束作为抗癌药物载体的相关研究进展,归纳总结近年来国内外的文献报道,对基于PLGA材料制备纳米胶束作为癌症治疗药物
竹浆黑液占竹浆废液污染总量的88%,工程实践表明,碱回收技术是治理竹浆黑液的最佳技术。按照2011年7月正式实施的GB3544-2008新标准,国内原有的竹浆废水处理工程都须经技术升
目的:比较情绪抑制和认知重评两种调节方式对BPD患者负性情绪的影响。方法:以20名BPD患者为被试,采用生理心理实验法测量被试观看电影片段的主观体验变化和生理反应变化。结
本文以2001年至2007年我国上市公司为研究对象,通过考察比现金流更加平滑或波动性更大的报告盈余对盈余反应系数的增量解释力,检验这部分报告盈余为市场参与者提供了信息还是
由于褐煤矿质组成的特点和提质工艺的复杂性,决定了褐煤提质废水在水质组成及含量上具有自身独特的环境学特征。为了建立高效、稳定以及出水水质安全的褐煤提质废水处理技术
目的:研究强迫障碍(OCD)与人格障碍共病及其与童年期创伤性经历的关系。方法:符合DSM-IV临床诊断标准的44例OCD患者为被试,应用PDQ+4筛查,筛查阳性后再用PDI-IV做半定式查询
<正>【新华社北京1月6日电】近日,中共中央总书记、国家主席、中央军委主席习近平在中共中央政治局常委会会议上发表重要讲话,对全面加强安全生产工作提出明确要求,强调血的
<正>互联网的前身是美国国防部高级研究计划署开发的"阿帕网",美国是网络空间的先行者。为了维持网络空间主导权,2006年12月美军参谋长联席会议发布《网络空间作战国家军事战
在西方发达国家中,存货投资在国内生产总值(GDP)中所占的比重很小,仅仅占到GDP的0.5%左右。但是,在经济运行的过程中,经济周期的变化与存货投资的变化又紧密地联系在一起。经
目的:探讨组织公平对女性空乘人员身心健康的影响,及组织支持感在其中的中介作用。方法:对国内某大型航空公司291名女性空乘人员进行问卷调查。结果:①分配公平、人际公平与