一种安全多方计算方法、装置、系统、设备及存储介质制造方法及图纸

技术编号:34806870 阅读:51 留言:0更新日期:2022-09-03 20:14
本文提供了一种安全多方计算方法、装置、系统、设备及存储介质,包括:发送一级随机数和参与方数量至主参与方,其中所述一级随机数由预设的一级随机数组中获取,所述参与方数量用于指示所述主参与方生成二级随机数组,所述二级随机数组中的若干二级随机数相加为零;将一级随机数和二级随机数转发至从参与方;接收所述主参与方和若干所述从参与方返回的秘密、所述一级随机数和所述二级随机数;根据所述秘密、所述一级随机数、所述二级随机数和所述一级随机数组,确定多方计算结果,可以在安全多方计算时,避免出现多个参与方共谋,或者多个参与方与可信第三方共同共谋,窃取某参与方的秘密的风险。秘密的风险。秘密的风险。

【技术实现步骤摘要】
一种安全多方计算方法、装置、系统、设备及存储介质


[0001]本专利技术涉及区块链
,尤其是一种安全多方计算方法、装置、系统、设备及存储介质。

技术介绍

[0002]现有的基于秘密分享(Secret Sharing)的安全多方计算(MPC)加法方案,采用网状拓扑结构,参与计算的每一方,都需要将本方秘密的分片,发送给其余各方;各方在得到全部分片后进行本地求和,然后在结果方汇总并再进行求和得到最终结果。该种方案拓扑复杂,可靠性低,每次运算均需多轮通信才能实现,且存在几个参与方通过共谋获取某个参与方秘密的风险。

技术实现思路

[0003]针对现有技术的上述问题,本文的目的在于,提供一种安全多方计算方法、装置、系统、设备及存储介质,以解决现有技术中多方计算中出现多个参与方和谋窃取某个参与方秘密的问题。
[0004]为了解决上述技术问题,本文的具体技术方案如下:
[0005]一方面,本文提供一种安全多方计算方法,应用于可信第三方,包括:
[0006]发送一级随机数和参与方数量至主参与方,其中所述一级随机数由预本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种安全多方计算方法,其特征在于,应用于可信第三方,包括:发送一级随机数和参与方数量至主参与方,其中所述一级随机数由预设的一级随机数组中获取,所述参与方数量用于指示所述主参与方生成二级随机数组,所述二级随机数组中的若干二级随机数相加为零;将一级随机数和二级随机数转发至从参与方;接收所述主参与方和若干所述从参与方返回的秘密、所述一级随机数和所述二级随机数;根据所述秘密、所述一级随机数、所述二级随机数和所述一级随机数组,确定多方计算结果。2.根据权利要求1所述的安全多方计算方法,其特征在于,所述根据所述秘密、所述一级随机数、所述二级随机数和所述一级随机数组,确定多方计算结果,包括:将所述主参与方和所有的所述从参与方的所述秘密、所述一级随机数和所述二级随机数相加后,再减去所述一级随机数组,得到所述多方计算结果。3.根据权利要求1所述的安全多方计算方法,其特征在于,在所述发送一级随机数和参与方数量至主参与方之前,包括:将所有的参与方进行排序并编号;生成数量随机数;将所述数量随机数和所述参与方数量进行取余运算;将编号与余数对应的参与方作为所述主参与方,其余的参与方作为所述从参与方。4.根据权利要求1所述的安全多方计算方法,其特征在于,预设一级随机数组的步骤,包括:向所有参与方发送查询信号;接收所述参与方对所述查询信号的响应数据;根据可信随机发生函数和所述响应数据生成一级随机数组。5.根据权利要求4所述的安全多方计算方法,其特征在于,所述根据可信随机发生函数和所述响应数据生成一级随机数组,包括:解析所述响应数据,得到所述参与方的响应信号和所述参与方的地址信息;当得到所述响应信号时,生成一级随机数;将所有生成的一级随机数进行聚合,得到所述一级随机数组。6.根据权利要求5所述的安全多方计算方法,其特征在于,所述将一级随机数和二级随机数转发至从参与方,包括:获取所述主参与方生成的二级随机数组;根据所述地址信息将所述一级随机数和所述二级随机数发送至所述从参与方。7.根据权利要求5所述的安全多方计算方法,其特征在于,所述地址信息包括IP、ID或者URL中的一种或多种。8.一种安全多方计算装置,其特征在于,应用于可信第三方,包括:参数发送单元,用于发送一级随机数和参与方数量至主参与方,其中所述一级随机数由预设的一级随机数组中获取,所述参与方数量用于指示所述主参与方生成二级随机数组,所述二级随机数组中的若干二级随机数相加为零;
随机数转发单元,用于将一级随机数和二级随机数转发至从参与方;秘密接收单元,用于接收所述主参与方和若干所述从参与方返回的秘密、所述一级随机数和所述二级随机数;计算结果确定单元,根据所述秘密、所述一级随机数、所述二级随机数和所述一级随机数组,确定多方计算结果。9.一种安全多方计算方法,其特征在于,应用于主参与...

【专利技术属性】
技术研发人员:马会来王雪李武璐
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1