【技术实现步骤摘要】
多方秘密分享方法、设备及可读存储介质
本申请涉及金融科技(Fintech)的人工智能
,尤其涉及一种多方秘密分享方法、设备及可读存储介质。
技术介绍
随着金融科技,尤其是互联网科技金融的不断发展,越来越多的技术(如分布式、区块链Blockchain、人工智能等)应用在金融领域,但金融业也对技术提出了更高的要求,如对金融业对应待办事项的分发也有更高的要求。随着计算机软件和人工智能的不断发展,联邦学习的应用也越来越广泛,在进行联邦学习时,通常需要进行数据共享,目前,现有的无可信中心节点的数据分享方法只支持双方秘密共享,例如基于不经意传输协议或者Paillier同态加密的双方秘密分享协议等,进一步地,现有的多方数据共享方案通常存在可信中心节点,例如联邦服务器等,但是,可信中心节点通常可以控制客户端节点执行重建操作,也即,可信中心节点可以获取任意客户端的原始数据,进而若可信中心节点发生数据泄露,则将导致各客户端节点的保密数据全部泄露,进而现有的多方数据共享方案难以在工业环境下实现,所以,现有技术中存在秘密共享时秘密易泄露的技术问题。
技术实现思路
本申请的主要目的在于提供一种多方秘密分享方法、设备和可读存储介质,旨在解决现有技术中秘密共享时秘密易泄露的技术问题。为实现上述目的,本申请提供一种多方秘密分享方法,所述多方秘密分享方法应用于第一设备,所述多方秘密分享方法包括:接收与所述第一设备分享关联的第二设备发送的第一张量元素和第二张量元素,并生成预设乘法三元组对应的乘法三元组张 ...
【技术保护点】
1.一种多方秘密分享方法,其特征在于,所述多方秘密分享方法应用于第一设备,所述多方秘密分享方法包括:/n接收与所述第一设备分享关联的第二设备发送的第一张量元素和第二张量元素,并生成预设乘法三元组对应的乘法三元组张量元素,其中,所述第二设备用于将预设目标张量分享任务对应的第一张量拆分为多份所述第一张量元素,将所述预设目标张量分享任务对应的第二张量拆分为多份所述第二张量元素,并将多份所述第一张量元素和多份所述第二张量元素分别发送给分享关联的所述第一设备和多个目标第一设备;/n基于所述第一张量元素、第二张量元素和所述乘法三元组张量元素,通过与所述第一设备属性关联的各所述目标第一设备进行交互,构建中间参数元素,以计算目标分享张量,并将所述中间参数元素发送至各所述目标第一设备,以供各所述目标第一设备计算所述目标分享张量。/n
【技术特征摘要】
1.一种多方秘密分享方法,其特征在于,所述多方秘密分享方法应用于第一设备,所述多方秘密分享方法包括:
接收与所述第一设备分享关联的第二设备发送的第一张量元素和第二张量元素,并生成预设乘法三元组对应的乘法三元组张量元素,其中,所述第二设备用于将预设目标张量分享任务对应的第一张量拆分为多份所述第一张量元素,将所述预设目标张量分享任务对应的第二张量拆分为多份所述第二张量元素,并将多份所述第一张量元素和多份所述第二张量元素分别发送给分享关联的所述第一设备和多个目标第一设备;
基于所述第一张量元素、第二张量元素和所述乘法三元组张量元素,通过与所述第一设备属性关联的各所述目标第一设备进行交互,构建中间参数元素,以计算目标分享张量,并将所述中间参数元素发送至各所述目标第一设备,以供各所述目标第一设备计算所述目标分享张量。
2.如权利要求1所述多方秘密分享方法,其特征在于,所述乘法三元组张量元素包括第一辅助张量元素和第二辅助张量元素,所述中间参数元素包括第一中间参数元素和第二中间参数元素,多份所述第一张量元素包括各目标第一张量元素,多份所述第二张量元素包括各目标第二张量元素,
所述基于所述第一张量元素、第二张量元素和所述乘法三元组张量元素,通过与所述第一设备属性关联的各所述目标第一设备进行交互,构建中间参数元素,以计算目标分享张量,并将所述中间参数元素发送至各所述目标第一设备,以供各所述目标第一设备计算所述目标分享张量的步骤包括:
基于所述第一张量元素和所述第一辅助张量元素,构建所述第一中间参数元素,并基于所述第二张量元素和所述第二辅助张量元素,构建所述第二中间参数元素;
接收各所述目标第一设备发送的各第一目标中间参数元素和各第二目标中间参数元素,其中,各所述目标第一设备用于基于各自接收的所述目标第一张量元素和各自获取的目标第一辅助张量元素,构建各自的所述第一目标中间参数元素,并基于各自接收的所述目标第二张量元素和各自获取的目标第二辅助张量元素,构建各自的所述第二目标中间参数元素;
将所述第一中间参数元素和所述第二中间参数元素发送至各所述目标第一设备,以供各所述目标第一设备基于各其他所述目标第一设备发送的各其他所述目标第一中间参数元素、各自构建的所述目标第一中间参数元素、所述第一中间参数元素,重建第一中间参数,并基于各其他所述目标第一设备发送的各其他所述目标第二中间参数元素、各自构建的所述目标第二中间参数元素、所述第二中间参数元素,重建第二中间参数,以基于所述第一中间参数和所述第二中间参数,计算所述目标分享张量;
基于所述第一中间参数元素和各所述第一目标中间参数元素,重建所述第一中间参数,并基于所述第二中间参数元素和各所述第二目标中间参数元素,重建所述第二中间参数;
基于所述第一中间参数和所述第二中间参数,计算所述目标分享张量。
3.如权利要求2所述多方秘密分享方法,其特征在于,所述基于所述第一中间参数和所述第二中间参数,计算所述目标分享张量的步骤包括:
基于所述第一中间参数和所述第二中间参数和所述乘法三元组张量元素,通过预设第三中间参数计算公式计算第三中间参数元素;
接收各所述目标第一设备发送的各目标第三中间参数元素,并将所述第三中间参数元素发送至各所述目标第一设备,以供各所述目标第一设备分别基于所述第三中间参数元素重建所述第三中间参数,以基于所述第一中间参数、所述第二中间参数和第三中间参数计算所述目标分享张量;
基于所述第三中间参数元素和各所述目标第三中间参数元素,重建第三中间参数;
基于所述第三中间参数,通过预设张量积计算公式计算所述目标分享张量。
4.如权利要求1所述多方秘密分享方法,其特征在于,所述预设乘法三元组包括第一辅助张量、第二辅助张量和第三辅助张量,所述乘法三元组张量元素包括第一辅助张量元素、第二辅助张量元素和第三辅助张量元素,
所述生成预设乘法三元组对应的乘法三元组张量元素的步骤包括:
生成公私密钥对和所述第一辅助张量对应的第一辅助张量元素、所述第二辅助张量对应的...
【专利技术属性】
技术研发人员:魏文斌,范涛,陈天健,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。