[发明专利]一种基于智能合约的去中心电子投票方法、装置、系统及存储介质在审
申请号: | 201911121710.9 | 申请日: | 2019-11-15 |
公开(公告)号: | CN110867012A | 公开(公告)日: | 2020-03-06 |
发明(设计)人: | 王轩;蒋琳;吕佳卓;范茂顺;吴宇琳 | 申请(专利权)人: | 哈尔滨工业大学(深圳) |
主分类号: | G07C13/00 | 分类号: | G07C13/00;H04L9/08;H04L9/30;H04L9/32 |
代理公司: | 深圳市添源知识产权代理事务所(普通合伙) 44451 | 代理人: | 黎健任 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 智能 合约 中心 电子 投票 方法 装置 系统 存储 介质 | ||
1.一种基于智能合约的去中心电子投票方法,其特征在于,包括:
步骤1,初始化步骤:投票管理员部署智能合约并公布有关候选人名单;
步骤2,选民注册步骤:投票者生成自己的密钥对,并进行身份注册;
步骤3,门限加密步骤:利用门限加密得到投票者各自的秘密份额,通过全部投票者的秘密份额计算出系统公钥;
步骤4,选票加密签名步骤:对选票内容进行加密,并对加密后的选票进行签名;
步骤5,选票上传步骤:投票者上传自己的选票至智能合约;
步骤6,选票合法判断步骤:判断选票是否合法,若是,那么记录加密后的选票,否则丢弃选票;
步骤7,解密步骤:待全部投票者投票完成后上传秘密份额,利用其中t个或t个以上投票者的秘密份额计算出系统私钥,利用系统私钥解密出选票信息;
步骤8,统计公布步骤:对选票信息进行统计得到投票结果,智能合约将投票结果上传并保存,从而公布投票结果。
2.根据权利要求1所述的去中心电子投票方法,其特征在于,所述步骤3,门限加密步骤包括:
步骤3.1,秘密份额生成步骤:每个投票者产生选择一个随机函数,所有秘密份额由各投票者的函数值协同产生,每位投票者分别将得到的函数值加密,并发送给其他n-1位投票者;
步骤3.2,系统公钥生成步骤:通过全部投票者的秘密份额计算出系统公钥。
3.根据权利要求1所述的去中心电子投票方法,其特征在于,在所述步骤4,选票加密签名步骤中,用椭圆曲线上的通用加密方法对选票内容进行加密,然后用可链接的环签名对加密后的选票进行签名。
4.根据权利要求1所述的去中心电子投票方法,其特征在于,投票管理者执行如下步骤:
步骤a:发起智能合约;
步骤b:设置信息;
步骤c:公布智能合约地址;
步骤d:判断投票者是否均上传选票,若是,那么执行步骤e,否则继续执行步骤d;
步骤e:结事投票;
步骤f:查看投票结果。
5.根据权利要求1所述的去中心电子投票方法,其特征在于,投票者执行如下步骤:
步骤A:输入智能合约地址;
步骤B:生成并上传参数;
步骤C:判断投票者是否均上传参数,若是,那么执行步骤D,否则继续执行步骤C;
步骤D:上传选票及签名;
步骤E:判断投票是否结束,若是,那么执行步骤F,否则继续执行步骤E;
步骤F:上传秘密份额;
步骤G:查看投票结果。
6.一种基于智能合约的去中心电子投票系统,其特征在于,包括:
初始化模块:用于投票管理员部署智能合约并公布有关候选人名单;
选民注册模块:用于投票者生成自己的密钥对,并进行身份注册;
门限加密模块:用于利用门限加密得到投票者各自的秘密份额,通过全部投票者的秘密份额计算出系统公钥;
选票加密签名模块:用于对选票内容进行加密,并对加密后的选票进行签名;
选票上传模块:用于投票者上传自己的选票至智能合约;选票合法判断模块:用于判断选票是否合法,若是,那么记录加密后的选票,否则丢弃选票;
解密模块:用于待全部投票者投票完成后上传秘密份额,利用其中t个或t个以上投票者的秘密份额计算出系统私钥,利用系统私钥解密出选票信息;
统计公布模块:用于对选票信息进行统计得到投票结果,智能合约将投票结果上传并保存,从而公布投票结果。
7.根据权利要求6所述的去中心电子投票系统,其特征在于,所述门限加密模块包括:
秘密份额生成模块:每个投票者产生选择一个随机函数,所有秘密份额由各投票者的函数值协同产生,每位投票者分别将得到的函数值加密,并发送给其他n-1位投票者;
系统公钥生成模块:通过全部投票者的秘密份额计算出系统公钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学(深圳),未经哈尔滨工业大学(深圳)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911121710.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多芯片多板卡协同运算方法、装置及设备
- 下一篇:一种触控基板及显示装置