基于隐私保护的业务协同处理方法、装置、介质及设备制造方法及图纸

技术编号:32858540 阅读:17 留言:0更新日期:2022-03-30 19:33
本说明书实施例具体公开了一种基于隐私保护的业务协同处理方法、装置、介质及设备,所述方法包括:获取协调公开序列;所述协调公开序列是指利用位置打乱算法对协调隐私序列进行处理后所公开的序列;所述协调隐私序列用于以密文形式表征基础隐私序列的元素位置调整方式;利用位置打乱算法对初始目标隐私序列中指定业务方所持有的初始目标隐私序列分片中各元素的位置进行打乱处理,得到中间目标隐私序列分片;利用所述协调公开序列对所述中间目标隐私序列分片执行位置调整,得到位置更新后的目标隐私序列分片;联合业务协同处理的其他业务方,至少利用各业务方所持有的位置更新后的目标隐私序列分片执行隐私保护下的业务协同处理。同处理。同处理。

【技术实现步骤摘要】
基于隐私保护的业务协同处理方法、装置、介质及设备


[0001]本说明书应用于业务协同处理
,具体涉及一种基于隐私保护的业务协同处理方法、装置、介质及设备。

技术介绍

[0002]安全多方计算(Multi

Party Computation,简称MPC)主要解决两个以上的参与方在不互相透露各自输入的前提下,如何成功完成计算的问题。MPC目前的应用前景越来越广泛,企业、单位和个人间的业务协同需求日趋强烈。一个典型的场景是,人工智能迅猛发展的历程中,数据隐私的需求愈加强烈。AI训练所需的数据,在很多商业场景里由于隐私合规性的原因无法获得,导致无法完成训练或者训练效果很差。隐私AI(Privacy AI)正试图利用MPC来解决AI训练中的隐私保护问题,即如何在AI训练涉及的数据方不直接暴露明文数据的前提下,完成协同训练和协同预测。

技术实现思路

[0003]本说明书实施例的目的在于提供一种基于隐私保护的业务协同处理方法、装置、介质及设备,可以进一步实现业务协同处理的隐私保护的目的。
[0004]本说明书提供一种基于隐私保护的业务协同处理方法、装置、介质及设备是包括如下方式实现的:
[0005]一种基于隐私保护的业务协同处理方法,应用于业务协同处理的指定业务方,所述方法包括:获取协调公开序列;所述协调公开序列是指持有基础隐私序列的业务方利用位置打乱算法对协调隐私序列进行处理后所公开的序列;所述协调隐私序列用于以密文形式表征所述基础隐私序列的元素位置调整方式;利用所述位置打乱算法对初始目标隐私序列中所述指定业务方所持有的初始目标隐私序列分片中各元素的位置进行打乱处理,得到中间目标隐私序列分片;以所述协调公开序列中任一位置处的元素值表征中间目标隐私序列中相应位置处的元素被重新配置的位置标识,对所述中间目标隐私序列分片执行位置调整,得到位置更新后的目标隐私序列分片;联合业务协同处理的其他业务方,至少利用各业务方所持有的位置更新后的目标隐私序列分片执行隐私保护下的业务协同处理。
[0006]另一些实施方式中,所述协调隐私序列由持有基础隐私序列的业务方采用下述方式构建:获取初始协调序列,所述初始协调序列的位置标识与基础隐私序列的位置标识相同,且所述初始协调序列中任一位置处的元素值被配置为相应位置的位置标识的密文形式;基于所述基础隐私序列的元素位置调整方式对所述初始协调序列进行位置调整,得到协调隐私序列。
[0007]另一些实施方式中,在所述基础隐私序列由两个以上的业务方协同执行位置调整的情况下,所述协调公开序列由持有基础隐私序列分片的业务方采用下述方式构建:获取初始协调序列分片,所述初始协调序列分片中的位置标识与业务方所持有的基础隐私序列分片的位置标识相同,且所述初始协调序列分片中任一位置处的元素值被配置为相应位置
的位置标识的密文形式;基于业务方所持有的基础隐私序列分片的元素位置调整方式,对所述初始协调序列分片进行位置调整,得到协调隐私序列分片;利用位置打乱算法对所述协调隐私序列分片中各元素的位置进行打乱处理,并将打乱处理后所得到的分片作为协调公开序列分片,对外公开;获取持有所述基础隐私序列的其他业务方所公开的协调公开序列分片,并对各协调公开序列分片进行组合,得到协调公开序列。
[0008]另一些实施方式中,所述位置打乱算法包括shuffle算法。
[0009]另一方面,本说明书还提供一种基于隐私保护的业务协同处理装置,应用于业务协同处理的指定业务方,所述装置包括:公开序列获取模块,用于获取协调公开序列;所述协调公开序列是指持有基础隐私序列的业务方利用位置打乱算法对协调隐私序列进行处理后所公开的序列;所述协调隐私序列是指持有基础隐私序列的业务方用于以密文形式表征基础隐私序列的元素位置调整方式的序列;第一位置调整模块,用于利用所述位置打乱算法对初始目标隐私序列中所述指定业务方所持有的初始目标隐私序列分片中各元素的位置进行打乱处理,得到中间目标隐私序列分片;第二位置调整模块,用于以所述协调公开序列中任一位置处的元素值表征中间目标隐私序列中相应位置处的元素被重新配置的位置标识,对指定业务方所持有的中间目标隐私序列分片执行位置调整,得到位置更新后的目标隐私序列分片;协同处理模块,用于联合业务协同处理的其他业务方,至少利用各业务方所持有的位置更新后的目标隐私序列分片执行隐私保护下的业务协同处理。
[0010]另一些实施方式中,所述协调隐私序列由持有基础隐私序列的业务方采用下述方式构建:获取初始协调序列,所述初始协调序列的位置标识与基础隐私序列的位置标识相同,且所述初始协调序列中任一位置处的元素值被配置为相应位置的位置标识的密文形式;基于所述基础隐私序列的元素位置调整方式对所述初始协调序列进行位置调整,得到协调隐私序列。
[0011]另一些实施方式中,在所述基础隐私序列由包含所述指定业务方的两个以上的业务方协同执行位置调整的情况下,所述装置还包括协调公开序列构建模块;其中,所述协调公开序列构建模块包括:初始协调序列获取单元,用于获取初始协调序列分片,所述初始协调序列分片中的位置标识与业务方所持有的基础隐私序列分片的位置标识相同,且所述初始协调序列分片中任一位置处的元素值被配置为相应位置的位置标识的密文形式;位置调整单元,用于基于业务方所持有的基础隐私序列分片的元素位置调整方式,对所述初始协调序列分片进行位置调整,得到协调隐私序列分片;位置打乱单元,用于利用位置打乱算法对所述协调隐私序列分片中各元素的位置进行打乱处理,并将打乱处理后所得到的分片作为协调公开序列分片;公开单元,用于公开所述协调公开序列分片;序列分片组合单元,用于获取持有所述基础隐私序列的其他业务方所公开的协调公开序列分片,并对各协调公开序列分片进行组合,得到协调公开序列。
[0012]另一些实施方式中,所述位置打乱算法包括shuffle算法。
[0013]另一方面,本说明书实施例还提供一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时实现上述任意一个或者多个实施例所述方法的步骤。
[0014]另一方面,本说明书实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上的计算机指令,所述处理器执行所述的计算机指令以实现上述任意一个或者多个实施例所述方法的步骤。
[0015]本说明书一个或多个实施例提供的基于隐私保护的业务协同处理方法、装置、介质及设备,可以在不暴露基础隐私序列的具体内容、元素位置调整方式的情况下,完成对目标隐私序列依据基础隐私序列的元素位置调整方式进行位置调整的过程,实现基于隐私保护的业务协同处理。同时,在协同位置调整过程中,业务方之间只需传输一次协调公开序列分片即可,实现O(n)的通讯量复杂度,以及O(1)的通讯轮数复杂度,大幅降低基于隐私保护的业务协同处理的通讯量复杂度以及通讯轮数复杂度。
附图说明
[0016]为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于隐私保护的业务协同处理方法,其特征在于,应用于业务协同处理的指定业务方,所述方法包括:获取协调公开序列;所述协调公开序列是指持有基础隐私序列的业务方利用位置打乱算法对协调隐私序列进行处理后所公开的序列;所述协调隐私序列用于以密文形式表征所述基础隐私序列的元素位置调整方式;利用所述位置打乱算法对初始目标隐私序列中所述指定业务方所持有的初始目标隐私序列分片中各元素的位置进行打乱处理,得到中间目标隐私序列分片;以所述协调公开序列中任一位置处的元素值表征中间目标隐私序列中相应位置处的元素被重新配置的位置标识,对所述中间目标隐私序列分片执行位置调整,得到位置更新后的目标隐私序列分片;联合业务协同处理的其他业务方,至少利用各业务方所持有的位置更新后的目标隐私序列分片执行隐私保护下的业务协同处理。2.根据权利要求1所述的方法,其特征在于,所述协调隐私序列由持有基础隐私序列的业务方采用下述方式构建:获取初始协调序列,所述初始协调序列的位置标识与基础隐私序列的位置标识相同,且所述初始协调序列中任一位置处的元素值被配置为相应位置的位置标识的密文形式;基于所述基础隐私序列的元素位置调整方式对所述初始协调序列进行位置调整,得到协调隐私序列。3.根据权利要求2所述的方法,其特征在于,在所述基础隐私序列由两个以上的业务方协同执行位置调整的情况下,所述协调公开序列由持有基础隐私序列分片的业务方采用下述方式构建:获取初始协调序列分片,所述初始协调序列分片中的位置标识与业务方所持有的基础隐私序列分片的位置标识相同,且所述初始协调序列分片中任一位置处的元素值被配置为相应位置的位置标识的密文形式;基于业务方所持有的基础隐私序列分片的元素位置调整方式,对所述初始协调序列分片进行位置调整,得到协调隐私序列分片;利用位置打乱算法对所述协调隐私序列分片中各元素的位置进行打乱处理,并将打乱处理后所得到的分片作为协调公开序列分片,对外公开;获取持有所述基础隐私序列的其他业务方所公开的协调公开序列分片,并对各协调公开序列分片进行组合,得到协调公开序列。4.根据权利要求1所述的方法,其特征在于,所述位置打乱算法包括shuffle算法。5.一种基于隐私保护的业务协同处理装置,其特征在于,应用于业务协同处理的指定业务方,所述装置包括:公开序列获取模块,用于获取协调公开序列;所述协调公开序列是指持有基础隐私序列的业务方利用位置打乱算法对协调隐私序列进行处理后所公开的序列;所述协调隐私序列是指持有基础隐私序列的业务方用于以密文形式表征基础隐私序列的元素位...

【专利技术属性】
技术研发人员:杜吉锋谢翔李升林孙立林
申请(专利权)人:上海阵方科技有限公司
类型:发明
国别省市:

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

1