【技术实现步骤摘要】
安全多方计算的实现方法、装置、计算机设备和存储介质
本申请涉及安全多方计算
,特别涉及一种安全多方计算的实现方法、装置、计算机设备和存储介质。
技术介绍
安全多方计算(SecureMulti-PartyComputation,MPC)是指在一个分布式网络中,多个用户需要共同协作完成一项任务,每个用户各自持有一些私密数据作为任务的输入,他们希望共同完成对这些数据的计算,同时要求每个用户除计算结果外均不能够获知其他用户的任何输入信息。安全多方计算是解决一组互不信任的参与方之间在保护隐私的前提下完成协同计算的问题,安全多方计算要确保输入的独立性,计算的正确性,同时不泄露各输入数据给参与计算的其他成员。安全多方计算在电子选举、电子投票、电子拍卖、秘密共享、门限签名等场景中有着重要的作用。然而,目前的安全多方计算中各参与方之间的计算协调一般通过中间服务器来实现,这样存在数据泄露给作为第三方的中间服务器的风险。如何不依赖第三方或者在去中心化环境中进行安全多方计算,成为一个亟待解决的问题。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种安全多方计算的实现方法,以解决现有技术中缺少在去中心化环境中进行安全多方计算的技术方案的问题。本申请实施例提供了一种安全多方计算的实现方法,包括:目标MPC节点通过RELOAD协议作为P2P节点加入P2P网络;目标MPC节点根据RELOAD协议和目标MPC计算群的标识信息加入P2P网络中的目标MPC计算群,其中,目标MPC计算群中的各MPC节点均是通过RELOAD协议作为P2P节点加入P2P网络的;目标M ...
【技术保护点】
1.一种安全多方计算的实现方法,其特征在于,包括:目标MPC节点通过RELOAD协议作为P2P节点加入P2P网络;所述目标MPC节点根据所述RELOAD协议和目标MPC计算群的标识信息加入所述P2P网络中的所述目标MPC计算群,其中,所述目标MPC计算群中的各MPC节点均是通过RELOAD协议作为P2P节点加入所述P2P网络的;所述目标MPC节点根据所述RELOAD协议向所述P2P网络发送携带有所述标识信息的获取请求,以获取所述目标MPC计算群中各MPC节点的节点信息;所述目标MPC节点根据所述目标MPC计算群中各MPC节点的节点信息,与所述目标MPC计算群中除所述目标MPC节点之外的各MPC节点建立通信连接,以执行安全多方计算。
【技术特征摘要】
1.一种安全多方计算的实现方法,其特征在于,包括:目标MPC节点通过RELOAD协议作为P2P节点加入P2P网络;所述目标MPC节点根据所述RELOAD协议和目标MPC计算群的标识信息加入所述P2P网络中的所述目标MPC计算群,其中,所述目标MPC计算群中的各MPC节点均是通过RELOAD协议作为P2P节点加入所述P2P网络的;所述目标MPC节点根据所述RELOAD协议向所述P2P网络发送携带有所述标识信息的获取请求,以获取所述目标MPC计算群中各MPC节点的节点信息;所述目标MPC节点根据所述目标MPC计算群中各MPC节点的节点信息,与所述目标MPC计算群中除所述目标MPC节点之外的各MPC节点建立通信连接,以执行安全多方计算。2.根据权利要求1所述的方法,其特征在于,所述目标MPC节点执行安全多方计算,包括:所述目标MPC节点向所述目标MPC计算群中除所述目标MPC节点之外的各MPC节点发送计算请求;在确定所述目标MPC计算群中除所述目标MPC节点之外的各MPC节点均成功接收所述计算请求的情况下,所述目标MPC节点向所述目标MPC计算群中除所述目标MPC节点之外的发送计算开始通知,其中,所述计算开始通知用于指示所述目标MPC计算群中的各MPC节点执行安全多方计算。3.根据权利要求1所述的方法,其特征在于,所述目标MPC节点根据所述RELOAD协议和目标MPC计算群的标识信息加入所述P2P网络中的所述目标MPC计算群,包括:所述目标MPC节点获取所述目标MPC计算群的标识信息和协同计算函数,其中,所述标识信息和协同计算函数是由参与安全多方计算的多个MPC节点在线下确定的,所述目标MPC节点是所述多个MPC节点中的一个;所述目标MPC节点根据所述RELOAD协议向所述P2P网络发送第一存储请求,以创建所述目标MPC计算群,其中,所述第一存储请求中携带有所述标识信息和所述协同计算函数,以将所述协同计算函数和所述标识信息关联存储至所述P2P网络中,所述标识信息作为RELOAD协议的资源ID;所述目标MPC节点根据所述RELOAD协议向所述P2P网络发送第二存储请求,以加入所述目标MPC计算群,其中,所述第二存储请求中携带有所述目标MPC节点的节点信息和所述资源ID,以将所述目标MPC节点的节点信息和所述资源ID关联存储至所述P2P网络中。4.根据权利要求1所述的方法,其特征在于,所述目标MPC节点根据所述RELOAD协议和目标MPC计算群的标识信息加入所述P2P网络中的所述目标MPC计算群,包括:所述目标MPC节点获取目标MPC计算群的标识信息和协同计算函数;所述目标MPC节点根据所述RELOAD协议向所述P2P网络发送第一存储请求,以创建所述目标MPC计算群,其中,所述第一存储请求中携带有所述标识信息和所述协同计算函数,以将所述协同计算函数和所述标识信息关联存储至所述P2P网络中,所述标识信息作为RELOAD协议的资源ID;所述目标MPC节点根据所述RELOAD协议向所述P2P网络发送第二存储请求,以加入所述目标MPC计算群,其中,所述第二存储请求中携带有所述资源ID和所述目标MPC节点的节点信息,以将所述目标M...
【专利技术属性】
技术研发人员:李升林,张军,傅志敬,孙立林,
申请(专利权)人:矩阵元技术深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。