[发明专利]基于区块链和同态时间锁谜题的电子投票方法有效
申请号: | 202110102797.6 | 申请日: | 2021-01-26 |
公开(公告)号: | CN112884968B | 公开(公告)日: | 2022-05-17 |
发明(设计)人: | 韩嵩;金舒丹;任思琪;徐淑华 | 申请(专利权)人: | 浙江工商大学 |
主分类号: | G07C13/00 | 分类号: | G07C13/00 |
代理公司: | 杭州奥创知识产权代理有限公司 33272 | 代理人: | 王佳健 |
地址: | 310018 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 同态 时间 锁谜题 电子 投票 方法 | ||
1.基于区块链和同态时间锁谜题的电子投票方法,其特征在于:包括以下步骤:
步骤1.系统初始化:
投票管理端设置项目名称、投票问题、选项以及开始和结束时间点;
参数设置完成并发布后,投票人将被告知可开始注册,进入注册阶段;
步骤2.注册阶段:
注册登记由投票人提出申请,根据数字签名算法生成私钥并计算公钥;
投票人提交公钥和个人信息后,成为合法投票人;
合法投票人名单被写入投票人列表;
步骤3.投票阶段:
每个投票人投出自己的选票发送给投票管理端,每个选票是一个由0和1组成的向量,该向量由m个谜题构成;
步骤4.计数阶段:
投票管理端将所有投票人的选票组成一个n×m的矩阵;
利用时间锁谜题的同态特性将每一个列向量中的元素进行累乘得到每个候选人的时间锁谜题;
投票管理端得到m个候选人的票数,比较结果,最多票数的候选人是选举的胜者;
步骤5.奖励阶段:投票管理端通过Monero区块链将奖励发送给投票人。
2.根据权利要求1所述的基于区块链和同态时间锁谜题的电子投票方法,其特征在于:所述的开始和结束时间点包括注册开始时间、注册结束时间、投票开始时间和投票结束时间。
3.根据权利要求1所述的基于区块链和同态时间锁谜题的电子投票方法,其特征在于:所述的数字签名算法采用基于椭圆曲线数字签名算法。
4.根据权利要求1所述的基于区块链和同态时间锁谜题的电子投票方法,其特征在于:注册阶段应在规定的时间节点前完成,否则将不接受任何注册请求。
5.根据权利要求1所述的基于区块链和同态时间锁谜题的电子投票方法,其特征在于:如果第i个选票中的第l个谜题为1,说明第i个投票人支持第l个候选人;如果谜题为0,说明第i个投票人不支持第l个候选人,其中i=1,2,...,n;l=1,2,...,m,n表示投票人总数。
6.根据权利要求5所述的基于区块链和同态时间锁谜题的电子投票方法,其特征在于:m个候选人对应m个谜题,由投票管理端解m个谜题,得到m个候选人的票数。
7.根据权利要求1所述的基于区块链和同态时间锁谜题的电子投票方法,其特征在于:奖励阶段的投票人也可检查他们的奖励是否已经由投票管理端发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工商大学,未经浙江工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110102797.6/1.html,转载请声明来源钻瓜专利网。