[发明专利]一种安全多方计算方法、设备、系统及存储介质有效
| 申请号: | 201911045667.2 | 申请日: | 2019-10-30 |
| 公开(公告)号: | CN112751665B | 公开(公告)日: | 2022-12-09 |
| 发明(设计)人: | 洪澄 | 申请(专利权)人: | 阿里巴巴(中国)网络技术有限公司 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08 |
| 代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 张爱;刘戈 |
| 地址: | 310000 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 安全 多方 计算方法 设备 系统 存储 介质 | ||
本申请实施例提供一种安全多方计算方法、设备、系统及存储介质,其中,系统包括多个参与方和对所述多个参与方可信的可信设备,所述多个参与方分别与所述可信设备通信连接;所述可信设备,用于响应于安全多方计算触发事件,为所述多个参与方生成共享秘密信息,将所述共享秘密信息拆分为多个共享秘密分片,并将所述多个共享秘密分片分别提供给所述多个参与方;所述多个参与方,用于基于各自接收到的共享秘密分片参与安全多方计算。本申请实施例中,可利用可信设备保护安全多方计算过程中所需的共享秘密信息及共享秘密分片的安全,从而保证安全多方计算的安全性,并可有效提高安全多方计算的效率。
技术领域
本申请涉及安全技术领域,尤其涉及一种安全多方计算方法、设备、系统及存储介质。
背景技术
安全多方计算(MPC)是一个由多个参与方各自提供输入,共同计算输出的计算协议。该协议的特点是各个参与方仅了解自身的输入和计算的输出,而无法了解其他任何参与方的输入。
MPC可适用于乘法等基础算法中,也可适用于可表示成基础算法过程的各种复杂算法中。目前,在MPC的这些应用过程中,通常需要使用同态加密、不经意传输等技术来守护各参与方的数据安全性。
但是,这些技术的实现过程过于复杂,存在计算量大、效率低等问题,这导致MPC的性能无法满足用户日益增长的需求。
发明内容
本申请的多个方面提供一种安全多方计算方法、设备、系统及存储介质,以提高安全多方计算的效率和安全性。
本申请实施例提供一种安全多方计算系统,包括多个参与方和对所述多个参与方可信的可信设备,所述多个参与方分别与所述可信设备通信连接;
所述可信设备,用于响应于安全多方计算触发事件,为所述多个参与方生成共享秘密信息,将所述共享秘密信息拆分为多个共享秘密分片,并将所述多个共享秘密分片分别提供给所述多个参与方;
所述多个参与方,用于基于各自接收到的共享秘密分片参与安全多方计算。
本申请实施例还提供一种安全多方计算方法,适用于可信设备,所述可信设备对参与安全多方计算的多个参与方可信,所述方法包括:
响应于安全多方计算触发事件,为所述多个参与方生成共享秘密信息;
将所述共享秘密信息拆分为多个共享秘密分片;
将所述多个共享秘密分片分别提供给所述多个参与方。
本申请实施例还提供一种安全多方计算方法,适用于参与安全多方计算的参与方,包括:
从可信设备中获取共享秘密分片;
基于获取到的所述共享秘密分片参与安全多方计算;
其中,所述可信设备对所述参与方可信,所述共享秘密分片是由所述可信设备对为参与安全多方计算的多个参与方生成的共享秘密信息进行拆分而产生的。
本申请实施例还提供一种可信设备,所述可信设备对参与安全多方计算的多个参与方可信,所述可信设备包括存储器、处理器和通信组件;
所述存储器用于存储一条或多条计算机指令;
所述处理器与所述存储器和所述通信组件耦合,用于执行所述一条或多条计算机指令,以用于:
响应于安全多方计算触发事件,为所述多个参与方生成共享秘密信息;
将所述共享秘密信息拆分为多个共享秘密分片;
通过所述通信组件将所述多个共享秘密分片分别提供给所述多个参与方。
本申请实施例还提供一种计算设备,包括存储器、处理器和通信组件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)网络技术有限公司,未经阿里巴巴(中国)网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911045667.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动泄压阀
- 下一篇:数据处理、动作驱动与人机交互方法及设备





