[发明专利]一种基于VRF的消息防篡改的选举方法在审
申请号: | 202210552161.6 | 申请日: | 2022-05-20 |
公开(公告)号: | CN114978680A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 李元超;许家灿 | 申请(专利权)人: | 上海阵方科技有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L9/08;H04L9/32;H04L67/10 |
代理公司: | 深圳市中科创为专利代理有限公司 44384 | 代理人: | 谭雪婷;彭涛 |
地址: | 200030 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 vrf 消息 篡改 选举 方法 | ||
本发明公开了一种基于VRF的消息防篡改的选举方法,A1:任务发起方发起算力选举;A2:将隐私计算任务的taskId和选举算力时的时间戳作为VRF算法的输入,生成nonce;A3:将nonce转为hash值,并与各组织方的身份标识做异或运算;A4:将异或后的各个数值value存入一个含有对应身份标识的组织方的相关信息的实例中;A5:对实例进行排序;A6:根据隐私计算任务中所需要的算力资源个数获取排序前算力资源个值作为组织方信息作为算力选举结果。本发明可以快速有效的随机的选出所需要的算力,不能反推所在的参与方信息,进而避免共谋恶意利用算力;其它参与方也可对任务发起方发过来的算力相关信息进行确认。
技术领域
本发明涉及计算机软件领域,尤其涉及的是一种基于VRF的消息防篡改的选举方法。
背景技术
在分布式计算网络中,各个组织处于不同网络中,彼此之间默认情况下都是不可信的,每个隐私计算任务都涉及到组织算力的选举,并且由任务发起方进行最初的算力选举,为了体现任务发起方选举算力的随机性不能让其所选举的算力结果能反推具体的参与方进而被恶意利用,并且我们还要保证共识阶段其它的任务参与方接受到的算力相关消息确实是任务发起方利用相关算法随机选举的而不是其它方式指定的。
现有算力选举是直接基于组织的身份标识identityId直接和任务标识taskId加上选举算力时的时间戳进行作为选举算力的随机因子,其存在以下问题:
1、容易被反推出其它算力的参与方,不安全,容易被恶意利用随机性得不到满足。
2、并且其它任务参与方也不能有效验证任务发起方发过来的信息是否可信。
因此,现有技术存在缺陷,需要改进。
发明内容
本发明所要解决的技术问题是:提供一种可以快速有效的随机的选出所需要的算力,不能反推所在的参与方信息,进而避免共谋恶意利用算力;并且其它参与方也可对任务发起方发过来的算力相关信息进行确认的基于VRF的消息防篡改的选举方法。
本发明的技术方案如下:一种基于VRF的消息防篡改的选举方法,包括如下步骤:步骤A1:任务发起方发起算力选举;步骤A2:将隐私计算任务的taskId和选举算力时的时间戳timestamp的组合vrfInput作为VRF算法的输入,利用任务发起方私钥privateKey,生成随机数值nonce;步骤A3:利用ProofToHash函数将随机数值nonce转为hash值;将生成的hash值与分布式计算网络中的各组织方的identityId分别做异或运算,得到数值value;步骤A4:将异或后的各个数值value存入一个含有对应identityId的组织方的相关信息的实例中,并将各实例加入到数组queue;步骤A5:对数组queue中的实例进行排序;步骤A6:根据隐私计算任务中所需要的算力资源个数calculateCount去数组queue中获取排序前calculateCount个值作为组织方信息作为算力选举结果。
应用于上述技术方案,所述的基于VRF的消息防篡改的选举方法中,步骤A1中,任务发起方发起算力选举后,还判断任务发起方私钥是否为空,否则执行步骤A2。
应用于上述各个技术方案,所述的基于VRF的消息防篡改的选举方法中,步骤A5中,对数组queue中的实例进行排序时,其排序的权重第一基准是根据数值value来进行升序排列,第二基准是根据某一特定时刻的全网各组织方的算力排名降序排序。
应用于上述各个技术方案,所述的基于VRF的消息防篡改的选举方法中,步骤A2:是将组合vrfInput和任务发起方的私钥privateKey作为VRF算法中Prove函数的入参,通过Prove函数生成随机数值nonce。
应用于上述各个技术方案,所述的基于VRF的消息防篡改的选举方法中,生成的随机数值nonce包含了VRF算法的证明和随机数两部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海阵方科技有限公司,未经上海阵方科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210552161.6/2.html,转载请声明来源钻瓜专利网。