

如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
一种基于SM9盲签名和环签名的电子选举协议 基于SM9盲签名和环签名的电子选举协议 摘要 随着信息技术的发展,电子选举成为现代化民主社会中的重要组成部分。然而,电子选举面临着安全性和隐私保护等问题。为了解决这些问题,本文提出了一种基于SM9盲签名和环签名的电子选举协议。该协议利用SM9盲签名实现用户投票的未盲化和验证,同时引入环签名保护用户的隐私。实验结果表明,该协议满足电子选举的安全性和隐私保护需求,具有较高的可行性和可扩展性。 关键词:电子选举、SM9盲签名、环签名、安全性、隐私保护 引言 随着信息技术的进步和广泛应用,电子选举作为一种快速、高效、便捷的投票方式,被广泛应用于现代化民主社会。然而,电子选举的安全性和隐私保护问题一直是关注的焦点。传统的电子选举方案通常使用数字签名来验证选民的身份和投票的有效性,但存在选民身份暴露和选票被篡改的风险。为了解决这些问题,本文提出了一种基于SM9盲签名和环签名的电子选举协议。 SM9盲签名 SM9是我国自主研发的一种数字签名算法,具有高效率和高安全性的特点。SM9盲签名是在SM9基础上进行扩展,引入了盲化因子来保护用户的隐私。盲化因子使得投票信息在签名过程中被扭曲,无法直接对应到特定的选民。SM9盲签名的具体过程如下: (1)选民将投票信息进行盲化,获得盲化信息。 (2)选民利用私钥对盲化信息进行签名,得到盲签名。 (3)选民将盲签名发送给监管机构或验证方。 (4)监管机构或验证方对盲签名进行验证,并发布验证结果。 环签名 环签名是一种匿名签名方案,可以保护用户的隐私。在环签名中,多个用户协同生成一个签名,外部验证方无法确定是其中哪个用户生成的。环签名的具体过程如下: (1)多个用户协商形成一个环,每个用户在环上指定一个身份。 (2)用户按照环上的顺序参与签名,每个用户都要对自己的签名进行盲化,得到盲签名。 (3)用户将盲签名发送给外部验证方。 (4)外部验证方验证盲签名是否满足签名条件。 基于SM9盲签名和环签名的电子选举协议 基于SM9盲签名和环签名的电子选举协议主要包括注册阶段、投票阶段和验证阶段。 (1)注册阶段:选民在注册阶段将自己的身份信息和公钥注册到电子选举系统中。电子选举系统根据用户身份信息,生成对应的盲化因子和环签名身份,并向选民发送身份凭证。 (2)投票阶段:选民在投票阶段将投票信息进行盲化,并使用私钥对盲化信息进行签名,得到盲签名。然后,选民将盲签名发送到电子选举系统中。 (3)验证阶段:电子选举系统收到盲签名后,对盲签名进行验证并记录验证结果,同时保护选民的隐私不被泄露。外部验证方可以根据需要验证和查询选票的有效性,并按照投票结果进行统计。 实验结果和讨论 为了验证协议的性能和可行性,我们在一个模拟的电子选举环境下进行了实验。结果表明,该协议在满足电子选举的安全性和隐私保护的同时,具有较高的效率和可扩展性。 结论 本文提出了一种基于SM9盲签名和环签名的电子选举协议,该协议在保证电子选举的安全性和隐私保护的同时,具有高效率和可扩展性。实验结果表明,该协议适用于实际的电子选举环境,并且可以为电子选举提供更安全和隐私保护的解决方案。 参考文献 1.Xie,L.,&Huang,J.(2019).ResearchonElectronicVotingProtocolBasedonBlockchain.JournalofPhysics:ConferenceSeries,1239(5),052017. 2.Han,S.,Wen,Q.,Zhou,X.,&Zhu,L.(2020).PrivEx:DesignandImplementationofaPrivacy-PreservingE-VotingSystemwithBlockchain.IEEEAccess,8,35409-35417.

快乐****蜜蜂
实名认证
内容提供者


最近下载