买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:西安电子科技大学
摘要:本发明公开了一种基于波达计数的端到端可验证电子投票系统和方法,所述系统包括管理员模块、投票模块、多个计票方模块以及公共验证模块,其中,投票模块用于在选举前设置各类选举参数,在选举时获取投票者根据波达计数规则输入的选票并对选票进行加密,生成选票密文和投票零知识证明;管理员模块用于接收来自投票模块的选票密文和投票零知识证明并在确认无误后对选票进行签名和公告;多个计票方模块用于读取选票并对选票进行解密,获得每个候选者对应的总票数并生成计票零知识证明;公共验证模块用于对投票零知识证明和计票零知识证明的准确性进行验证。本发明能够选举出广泛接受的候选者,且能够有效检测出试图操纵更改选举结果的情况。
主权项:1.一种基于波达计数的端到端可验证电子投票系统,其特征在于,包括管理员模块、投票模块、多个计票方模块以及公共验证模块,其中,所述投票模块用于在选举前设置各类选举参数,在选举时获取投票者根据波达计数规则输入的选票并对选票进行加密,生成选票密文和投票零知识证明;所述管理员模块用于接收来自所述投票模块的选票密文和投票零知识证明并在确认无误后对选票进行签名和公告;所述多个计票方模块用于读取选票并对所述选票进行解密,获得每个候选者对应的总票数并生成计票零知识证明;所述公共验证模块用于对所述投票零知识证明和所述计票零知识证明的准确性进行验证,所述投票模块包括投票参数设置单元、投票单元和加密单元,其中,所述投票参数设置单元用于在投票前预先设定各类投票参数,所述投票参数至少包括投票者列表、候选者列表以及基于波达排序的投票规则;所述投票单元用于获取投票者基于波达计数的投票规则输入的原始选票;所述加密单元用于利用ElGaml同态加密算法对所述原始选票进行加密以获得选票密文,并且利用哈希函数生成投票零知识证明,所述加密单元包括加密选票获取子单元和投票零知识证明获取子单元,其中,所述加密选票获取子单元用于选择一个大素数p作为阶数的乘法循环群Gp,从所述乘法循环群中任取一个生成元g,对于每个候选者任取随机数ri1,ri2,...,rim∈Zp,利用EIGamal加密算法为每个候选者生成选票密文其中,Y表示由所述多个计票方模块共同生成的加密公钥,i表示第i个投票者,j表示第j个候选者,m表示候选者总数,Zp表示小于p的整数;所述投票零知识证明获取子单元用于利用哈希函数生成非交互式投票零知识证明和所述管理员模块包括接收单元、检测单元和公告栏,其中,所述接收单元用于接收来自所述投票模块的选票ui,Bi,πvi1,πvi2,其中,ui是第i个投票者的唯一随机投票码,Bi是第i个投票者的选票密文,πvi1,πvi2是Bi对应的投票零知识证明;所述检测单元用于检测当前投票者是否具有投票资格以及是否为第一次投票,并检测投票零知识证明πvi1,πvi2是否正确;所述公告栏用于对通过所述检测单元检测符合要求的选票进行公告。
全文数据:
权利要求:
百度查询: 西安电子科技大学 基于波达计数的端到端可验证电子投票系统和方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。