[发明专利]电子投票方法、装置、计算机和存储介质有效
申请号: | 202010260573.3 | 申请日: | 2020-04-03 |
公开(公告)号: | CN111159683B | 公开(公告)日: | 2020-08-21 |
发明(设计)人: | 张宝;谢丹力;王梦寒;朱斌;贾牧;褚镇飞 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F21/32 | 分类号: | G06F21/32;G06F21/62;G07C13/00 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子 投票 方法 装置 计算机 存储 介质 | ||
1.一种电子投票方法,其特征在于,包括:
接收发起端发出的电子投票申请,其中,所述电子投票申请中带有提议方案、投票议程的信息;
通过智能合约判断所述发起端是否具有发起电子投票的资格;
若判断出所述发起端具有发起电子投票的资格,则获取所述发起端上传的三个公钥:B1,B2和B3,其中,三个公钥分别是公私钥对(b1, B1), (b2, B2),(b3, B3)中的公钥, B1= gb1 mod n, B2 = gb2 mod n, B3 = gb3 mod n, 其中n是两个大素数p、q的乘积,即n=pq,n的比特位数为2048位;所述b1、b2和b3被所述发起端保存在本地;
接收各参与投票的参与端的电子投票,其中,所述参与端随机选取一个公私钥对(r,R),其中,R = gr;所述参与端计算出用于投同意票的账户地址acceptAcc1 = B1 * gKDF(DH(r, B2)); 或者,用于投反对票的账户地址acceptAcc2 = B1 * gKDF(DH(r, B3));然后将所述参与端对应的第一投票账户中的余额转账给所述acceptAcc1对应的第二投票账户中或acceptAcc2对应的第二投票账户中,以生成所述电子投票;
当所述投票议程结束后,接收所述发起端的归集请求,其中,所述归集请求中包括需要归集的账户地址,其中,发起端利用acceptAcc1` = B1 * gKDF(DH(R, b2))计算出每一个所述参与端对应的投票账户,以及通过公式acceptAcc2` = B1 * gKDF(DH(R, b3))计算出每一个所述参与端对应的投票账户,其中,所述acceptAcc1=acceptAcc1`,acceptAcc2=acceptAcc2`;
将所有的所述acceptAcc1`对应的投票账户中的余额归集到用于存储同意票的同意账户中,以及将所有acceptAcc2`对应的投票账户中的余额归集到用于存储反对票的反对账户中;
发起端将私钥b2和b3提供给审计方,以供所述审计方计算出所有的投票地址:acceptAcc = B1 * gKDF(DH(R, b2)),以及RejectAcc = B1 * gKDF(DH(R, b3))。
2.根据权利要求1所述的电子投票方法,其特征在于,所述通过智能合约判断所述发起端是否具有发起电子投票的资格的步骤之后,还包括:
建立所述同意账户和所述反对账户。
3.根据权利要求1所述的电子投票方法,其特征在于,所述接收各参与投票的参与端的电子投票的步骤之前,包括:
接收所述参与端的身份CA证书,并利用所述身份CA证书的第一私钥对电子投票申请进行签名,得到Sig;
对应所述参与端以及本次投票议程生成一个第二私钥,并利用所述第二私钥生成证书申请CSR;
将所述身份CA证书、Sig、 CSR,以及所述参与端的账户地址发送给所述发起端,进行身份验证;
若接收到所述发起端反馈的身份验证通过的信息,则生成“接收各参与投票的参与端的电子投票”的命令。
4.根据权利要求3所述的电子投票方法,其特征在于,所述接收各参与投票的参与端的电子投票的步骤之前,还包括:
通过智能合约获取所述参与端所具有的投票数量,以及所述参与端的投票权重值;
通过智能合约将所述投票数量乘以所述投票权重值得到所述参与端的余额;
通过智能合约创建带有所述余额和打开密钥为所述第二私钥的所述第一投票账户。
5.根据权利要求4所述的电子投票方法,其特征在于,所述通过智能合约获取所述参与端所具有的投票数量,以及所述参与端的投票权重值的步骤,包括:
判断所述电子投票申请的申请类型;
根据所述申请类型确定所述参与端所具有的投票数量,以及所述参与端的投票权重值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010260573.3/1.html,转载请声明来源钻瓜专利网。