【技术实现步骤摘要】
多方安全计算参与方的数据验证方法
[0001]本专利技术涉及数据分享
,具体涉及一种多方安全计算参与方的数据验证方法。
技术介绍
[0002]多方安全计算技术是一种由多个参与方参与,数据分散在多个参与方手上,共同进行的计算,其特点为,每个参与方皆不知道参与计算的数据(除了知道自己的),且安全多方计算的中间结果也都是不可被解读的密文。安全多方计算可以保证本方数据不被其他方解读但又能享受到最后计算的结果。
[0003]如果所有参与方都有效的遵循安全多方计算的过程,那么整个过程将是安全有效的。但是如果有一个参与方并未实际参与计算,而是每次产出一个随机数参加计算,那么参与方越多,这种“滥竽充数”的参与方可能就越不被察觉。并且安全多方计算的结果往往都是仅在成员间明文,对外界保密,且参与方越多,随机数的输入对得到的结果影响就会相对越小。在参与方扩展到足够多的时候,做假者便可以不付出任何知识、数据,甚至算力,白白享受计算结果,空手套白狼。
[0004]如果这种情况越来越多,那么整个系统的计算结果就会受到影响,计算结果 ...
【技术保护点】
【技术特征摘要】
1.一种多方安全计算参与方的数据验证方法,其特征在于,所述方法应用多个参与方,包括如下步骤:每个参与方将隐私数据按照预设加密方法加密后,将加密结果分享至除自身以外的其他参与方,其中,所述加密方法包括:每个参与方各自获取若干不同的随机数;根据若干所述随机数对所述隐私数据进行拆分,获得加密数据;每个参与方根据所述加密结果以及预先确定的数据验证协议,确定数据分享证明信息,其中,确定数据分享证明信息的方法包括:各个参与方在接收完加密数据后;将获得的加密数据按照编号与本方的隐私数据按照数据验证协议进行运算,获得数据分享证明信息;运算时,不对带有本方编号的隐私数据进行计算;基于所述数据分享证明信息以及验证运算,确定每个参与方所使用隐私数据的真实性。2.根据权利要求1所述的一种多方安全计算参与方的数据验证方法,其特征在于:每个参与方各自获取若干不同的随机数的方法包括如下步骤:每个参与方对包含自身在内的所有参与方进行编号;获取参与方的总数量,根据所述参与方的总数量生成若干个随机数;所述随机数的总数量比所述参与方的总数量少一项。3.根据权利要求2所述的一种多方安全计算参与方的数据验证方法,其特征在于:根据若干所述随机数对所述隐私数据进行拆分的方法包括如下步骤:所述隐私数据根据所述随机数进行拆分,确保除其中一项以外的其它所有项的数值逐一与所述随机数匹配;同时隐私数据拆分的项数与所述参与方的总数量相等,拆分完成后对所有加密...
【专利技术属性】
技术研发人员:刘文博,冯黎明,马煜翔,刑冰,刘洋,王玥,
申请(专利权)人:蓝象智联杭州科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。