System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据处理方法、非易失性存储介质及计算机程序产品技术_技高网

数据处理方法、非易失性存储介质及计算机程序产品技术

技术编号:41878697 阅读:5 留言:0更新日期:2024-07-02 00:31
本发明专利技术公开了一种数据处理方法、非易失性存储介质及计算机程序产品。涉及密码学及数据处理领域,该方法包括:对目标数据集进行目标哈希过滤处理,得到目标分块数据;构造第一随机参数集;接收发送端返回的第一映射结果集合,其中,第一映射结果集合是发送端基于第二随机参数集对第一数据集进行第一映射运算得到的,第二随机参数集是通过发送端和接收端之间运行预设的不经意传输协议得到的;基于第一随机参数集,对目标分块数据进行目标映射运算,得到目标映射结果集合;基于第一映射结果集合和目标映射结果集合,确定第一数据集与目标数据集之间的交集。本发明专利技术解决了相关技术中在对两个参与方进行隐私数据求交时,存在的安全性差的技术问题。

【技术实现步骤摘要】

本专利技术涉及密码学及数据处理领域,具体而言,涉及一种数据处理方法、非易失性存储介质及计算机程序产品


技术介绍

1、隐私集合求交(private set intersection,简称psi)协议允许两个或多个参与者在不泄露数据的情况下,计算他们数据集的交集。然而,现有的基于经典密码学的psi协议在计算效率、安全性等方面存在一定局限。从效率方面来说,隐私集合求交的效率随着数据量的提升会急速降低,对于计算机内存的占用以及计算时间相对于数据量的增长速度高于线性增长。考虑安全性层面,随着量子计算技术的发展,现有的基于经典密码学的psi协议可能无法抵抗量子计算攻击,导致隐私数据求交的安全性较低。

2、针对上述相关技术中在对两个参与方进行隐私数据求交时,存在的安全性差的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种数据处理方法、非易失性存储介质及计算机程序产品,以至少解决相关技术中在对两个参与方进行隐私数据求交时,存在的安全性差的技术问题。

2、根据本专利技术实施例的一个方面,提供了一种数据处理方法,包括:对目标数据集进行目标哈希过滤处理,得到目标分块数据,其中,所述目标哈希过滤处理用于将所述目标数据集过滤至预定数量的哈希桶中,所述预定数量的哈希桶的容量在预定容量范围内;构造第一随机参数集;接收发送端返回的第一映射结果集合,其中,所述第一映射结果集合是所述发送端基于第二随机参数集对第一数据集进行第一映射运算得到的,所述第二随机参数集是通过发送端和接收端之间运行预设的不经意传输协议得到的;基于所述第一随机参数集,对所述目标分块数据进行目标映射运算,得到目标映射结果集合;基于所述第一映射结果集合和所述目标映射结果集合,确定所述第一数据集与所述目标数据集之间的交集。

3、根据本专利技术实施例的另一方面,还提供了另一种数据处理方法,包括:对第一数据集进行第一哈希过滤处理,得到第一分块数据;基于第二随机参数集对所述第一分块数据进行第一映射运算,得到第一映射结果集合,其中,所述第二随机参数集是通过发送端和接收端之间运行预设的不经意传输协议得到的;将所述第一映射结果集合发送至所述接收端,用于所述接收端基于所述第一映射结果集合和目标映射结果集合,确定所述第一数据集与所述接收端对应的目标数据集之间的交集,其中,所述目标映射结果集合是所述接收端基于第一随机参数集,对所述目标数据集进行目标映射运算得到的。

4、根据本专利技术实施例的另一方面,还提供了另一种数据处理方法,包括:发送端对第一数据集进行第一哈希过滤处理,得到第一分块数据;接收端对目标数据集进行目标哈希过滤处理,得到目标分块数据,其中,所述第一哈希过滤处理和所述目标哈希过滤处理用于将对应数据集过滤至预定数量的哈希桶中,所述预定数量的哈希桶的容量均在预定容量范围内;所述接收端第一随机参数集;在所述发送端和所述接收端之间运行预设的不经意传输协议,得到第二随机参数集;所述发送端基于所述第二随机参数集对所述第一分块数据进行第一映射运算,得到第一映射结果集合;所述接收端基于所述第一随机参数集对所述目标分块数据进行目标映射运算,得到目标映射结果集合;所述接收端基于所述第一映射结果集合和所述目标映射结果集合,确定所述第一数据集与所述目标数据集之间的交集。

5、根据本专利技术实施例的另一方面,还提供了一种非易失性存储介质,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行任意一项所述的数据处理方法。

6、根据本专利技术实施例的另一方面,还提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现任意一项所述的数据处理方法的步骤。

7、在本专利技术实施例中,通过对目标数据集进行目标哈希过滤处理,得到目标分块数据,其中,所述目标哈希过滤处理用于将所述目标数据集过滤至预定数量的哈希桶中,所述预定数量的哈希桶的容量在预定容量范围内;构造第一随机参数集;接收发送端返回的第一映射结果集合,其中,所述第一映射结果集合是所述发送端基于第二随机参数集对第一数据集进行第一映射运算得到的,所述第二随机参数集是通过发送端和接收端之间运行预设的不经意传输协议得到的;基于所述第一随机参数集,对所述目标分块数据进行目标映射运算,得到目标映射结果集合;基于所述第一映射结果集合和所述目标映射结果集合,确定所述第一数据集与所述目标数据集之间的交集,达到了通过引入第一随机参数集、第二随机参数集以及不经意传输协议,安全进行发送端和接收端隐私数据的求交的目的,从而实现了提升两个参与方进行隐私数据求交的安全性的技术效果,进而解决了相关技术中在对两个参与方进行隐私数据求交时,存在的安全性差的技术问题。

本文档来自技高网...

【技术保护点】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述构造第一随机参数集,包括:

3.根据权利要求2所述的方法,其特征在于,所述采用伪随机函数对所述每个目标元素进行处理,得到所述每个目标元素对应的目标扩展结果,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述第一随机参数集,对所述目标分块数据进行目标映射运算,得到目标映射结果集合,包括:

5.一种数据处理方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于第二随机参数集对所述第一分块数据进行第一映射运算,得到第一映射结果集合,包括:

7.一种数据处理方法,其特征在于,包括:

8.根据权利要求7所述的方法,其特征在于,所述在所述发送端和所述接收端之间运行预设的不经意传输协议,得到第二随机参数集,包括:

9.一种非易失性存储介质,其特征在于,所述非易失性存储介质存储有多条指令,所述指令适于由处理器加载并执行权利要求1至8中任意一项所述的数据处理方法。

10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任意一项所述的数据处理方法的步骤。

...

【技术特征摘要】

1.一种数据处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述构造第一随机参数集,包括:

3.根据权利要求2所述的方法,其特征在于,所述采用伪随机函数对所述每个目标元素进行处理,得到所述每个目标元素对应的目标扩展结果,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述第一随机参数集,对所述目标分块数据进行目标映射运算,得到目标映射结果集合,包括:

5.一种数据处理方法,其特征在于,包括:

6.根据权利要求5所述的方法,其特征在于,所述基于第二随机参数集对所述第...

【专利技术属性】
技术研发人员:沈华杰
申请(专利权)人:天翼电子商务有限公司
类型:发明
国别省市:

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

1