【技术实现步骤摘要】
基于隐私保护的数据处理方法、装置、设备及存储介质
[0001]本申请属于数据安全领域,尤其涉及一种基于隐私保护的数据处理方法、装置、设备及存储介质。
技术介绍
[0002]随着通信技术的发展,信息安全越来越受到人们的重视。为保证信息安全,不同
采取了不同的措施,例如,在对秘密共享的外包数据库的动态更新场景中,需对插入至数据表中的向量元素进行隐私保护。
[0003]对于隐私保护的两方向量元素插入(Two
‑
party Oblivious Vector Insertion)的问题,通常设定向量数据(例如,数据表中的数据)在两个参与方(例如,服务器)之间秘密共享。在向量数据的向量长度为的场景中,若向向量数据中新增向量元素(例如,向数据表中新增数据),则插入该向量元素的向量数据也在两个参与方之间秘密共享。在两个参与方协作的过程中,需保证不能泄露任何向量元素的明文信息。
[0004]相关技术中,通常基于隐私保护的向量元素全排列方法来实现插入向量元素后向量数据的隐私保护。然而,基于隐私保护的向量元素全排列方法在向量数据发生变化时均需生成关联随机数,增加了隐私保护的计算成本和传输成本。
[0005]基于此,亟需一种隐私保护方法来降低向量元素插入过程的计算成本和传输成本。
技术实现思路
[0006]本申请实施例提供一种基于隐私保护的数据处理方法、装置、设备及存储介质,能够降低基于向量元素插入的隐私保护的计算成本和传输成本,进而降低隐私保护的保护成本。
[0007 ...
【技术保护点】
【技术特征摘要】
1.一种基于隐私保护的数据处理方法,其特征在于,应用于第一参与方,所述方法包括:获取第一初始数据表,其中,所述第一初始数据表为将第一向量元素插入至所述第一参与方所持有的第一原始数据表中的初始位置后所得到的数据表,所述第一向量元素为对新增数据进行秘密分享所得到的秘密碎片中,所述第一参与方所持有的秘密碎片;所述第一参与方所持有的秘密碎片与第二参与方所持有的秘密碎片之和为所述新增数据;基于所述第一原始数据表所对应的关联随机数,对所述第一初始数据表中除所述第一向量元素之外的其他向量元素进行全排列处理,得到排列后的第一初始数据表;将所述第一向量元素插入至所述排列后的第一初始数据表中的目标插入位置,并对所述排列后的第一初始数据表中所述目标插入位置及所述目标插入位置之后的向量元素进行位置偏移处理,得到更新后的第一初始数据表;基于茫然传输协议从所述第二参与方所提供的加密密钥中,获取与所述更新后的第一初始数据表中的向量元素所对应的目标加密密钥;基于所述目标加密密钥对所述更新后的第一初始数据表中的向量元素进行加密,得到第一目标数据表。2.根据权利要求1所述的方法,其特征在于,基于茫然传输协议从所述第二参与方所提供的加密密钥中,获取与所述更新后的第一初始数据表中的向量元素所对应的目标加密密钥,包括:获取目标向量元素在所述更新后的第一初始数据表中的元素位置,其中,所述目标向量元素为所述更新后的第一初始数据表中所包含的多个向量元素中的任意一个;基于所述元素位置与所述目标插入位置之间的位置关系,通过所述茫然传输协议,从所述第二参与方所提供的加密密钥中获取与所述元素位置对应的目标加密密钥。3.根据权利要求2所述的方法,其特征在于,基于所述元素位置与所述目标插入位置之间的位置关系,通过所述茫然传输协议,从所述第二参与方所提供的加密密钥中获取与所述元素位置对应的目标加密密钥,包括:基于所述元素位置与所述目标插入位置之间的位置关系,确定所述目标向量元素所对应的密钥索引;通过所述茫然传输协议,从所述第二参与方所提供的加密密钥中获取与所述密钥索引对应的目标加密密钥。4.根据权利要求3所述的方法,其特征在于,通过所述茫然传输协议,从所述第二参与方所提供的加密密钥中获取与所述密钥索引对应的目标加密密钥,包括:确定与所述密钥索引对应的索引数组;通过所述茫然传输协议,从所述第二参与方所提供的加密密钥中获取与所述索引数组对应的目标加密密钥,其中,所述目标加密密钥由多个密钥数组所包含的密钥元素所组成的。5.根据权利要求4所述的方法,其特征在于,所述目标加密密钥是所述第二参与方基于所述茫然传输协议从加密密钥数组中所确定的,所述加密密钥数组是所述第二参与方所持有的第二初始数据表及第二目标数据表所生成的,所述第二初始数据表为对所述新增数据进行秘密分享所得到的秘密碎片中,所述第二参与方所持有的秘密碎片;所述第二目标数
据表为对所述第二初始数据表进行随机采样得到的。6.根据权利要求5所述的方法,其特征在于,所述加密密钥数组至少包括第一密钥元素、第二密钥元素、第三密钥元素;所述第一密钥元素是所述第二参与方通过计算第一初始...
【专利技术属性】
技术研发人员:宋一民,蔡超超,邹振华,单进勇,刘卓涛,
申请(专利权)人:北京数牍科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。