[发明专利]投票结果的生成、统计与获取方法、装置及电子设备有效
申请号: | 202110333944.0 | 申请日: | 2021-03-29 |
公开(公告)号: | CN112863040B | 公开(公告)日: | 2022-09-06 |
发明(设计)人: | 张雅楠;姜鹏;陈志明 | 申请(专利权)人: | 中信银行股份有限公司 |
主分类号: | G07C13/00 | 分类号: | G07C13/00;G06F16/27;H04L9/40 |
代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 张峰 |
地址: | 100020 北京市朝阳区光*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 投票 结果 生成 统计 获取 方法 装置 电子设备 | ||
1.一种投票结果的生成方法,其特征在于,包括:
接收投票发起方的投票交易请求,所述投票交易请求中携带有至少一个投票题目、所述投票题目对应的投票选项以及投票公钥,所述投票公钥是由所述投票发起方基于同态加密算法生成的;
获取用户对各所述投票题目的真实投票结果;
生成预设题目数量的随机投票结果,并基于所述真实投票结果以及所述随机投票结果生成目标投票结果,其中,所述随机投票结果中的各选项的具有相同的被选择概率;
基于所述用户是否提交了投票加密指令,并基于所述投票公钥对所述目标投票结果进行加密。
2.根据权利要求1所述的方法,其特征在于,所述基于所述用户是否提交了投票加密指令,并基于所述投票公钥对所述目标投票结果进行加密,包括:
若所述用户提交了投票加密指令,则基于所述投票公钥对所述目标投票结果进行加密。
3.根据权利要求1或2所述的方法,其特征在于,所述生成预设题目数量的随机投票结果,包括:
从所述投票题目中随机选取预设题目数量的随机题目;
分别为各所述随机题目确定随机投票结果。
4.根据权利要求3所述的方法,其特征在于,所述从所述投票题目中随机选取预设题目数量的随机题目,包括:
基于随机生成的秘密值,投票摘要以及投票题目的题号,从所述投票题目中随机选取预设题目数量的随机题目。
5.根据权利要求4所述的方法,其特征在于,所述基于用户的秘密值,投票摘要以及投票题目的题号,从所述投票题目中随机选取预设题目数量的随机题目,包括:
基于秘密值,投票摘要以及投票题目的题号进行哈希运算得到运算结果;
基于所述运算结果的奇偶性,从所述投票题目中随机选取预设题目数量的随机题目。
6.一种投票结果的获取方法,其特征在于,包括:
接收投票统计节点发送的投票结果统计值;
基于所述投票结果统计值中是否存在加密统计值,确定目标投票结果统计值;
基于所述目标投票结果统计值确定真实投票结果统计值;
所述基于所述目标投票结果 统计值确定真实投票结果统计值,包括:
基于所述目标投票结果统计值中目标投票结果对应的题目总数以及所述目标投票结果中的随机投票结果所对应的预设题目数量,并基于所述目标投票结果统计值,确定各所述投票题目的真实投票结果统计值。
7.根据权利要求6所述的方法,其特征在于,所述基于所述投票结果统计值中是否存在加密统计值,确定目标投票结果统计值,包括:
若所述投票结果统计值包括加密统计值以及未加密统计值,则通过投票私钥对所述加密统计值进行解密得到解密统计值,所述加密统计值是被与所述投票私钥对应的投票公钥加密的,所述投票公钥是基于同态加密算法生成的;
基于所述解密统计值以及所述未加密统计值确定目标投票结果统计值。
8.一种投票结果的生成装置,其特征在于,包括:
投票交易请求接收模块,用于接收投票发起方的投票交易请求,所述投票交易请求中携带有至少一个投票题目、所述投票题目对应的投票选项以及投票公钥,所述投票公钥是由所述投票发起方基于同态加密算法生成的;
真实投票结果获取模块,用于获取用户对各所述投票题目的真实投票结果;
目标投票结果确定模块,用于生成预设题目数量的随机投票结果,并基于所述真实投票结果以及所述随机投票结果生成目标投票结果,其中,所述随机投票结果中的各选项的具有相同的被选择概率;
目标投票结果加密模块,用于基于所述用户是否提交了投票加密指令,并基于所述投票公钥对所述目标投票结果进行加密。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中信银行股份有限公司,未经中信银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110333944.0/1.html,转载请声明来源钻瓜专利网。