一种基于隐私计算分组查询方法技术

技术编号:37424427 阅读:8 留言:0更新日期:2023-04-30 09:46
本发明专利技术公开了一种基于隐私计算分组查询方法,服务端根据查询提示确定查询结果;并根据查询结果将数据库中的数据划分为多个分组;之后将分组后的数量发送至客户端;收集用户发送来的查询服务请求信息;对用户发送过来的位置服务请求信息中的真实位置信息进行模糊,用空间模糊集进行代替;加密符合条件的数据;查询提示与数据库里所有数据的键逐一进行异或的位运算;查询提示和用户生成的公钥发送至服务端;获取数据源方根据隐私求交程序和数据集;业务方根据需求调用查询元件并输入查询参数,每次调用生成一个元件查询作业;查询结果确定单元,用于将查询提示与数据库里所有数据的键逐一进行异或的位运算。的键逐一进行异或的位运算。的键逐一进行异或的位运算。

【技术实现步骤摘要】
一种基于隐私计算分组查询方法


[0001]本专利技术属于隐私计算分组查询
,具体涉及一种基于隐私计算分组查询方法。

技术介绍

[0002]数据发布的隐私保护技术是近年来数据挖掘领域的一项研究热点。随着大数据时代的到来,越来越多的数据正在被一些统计机构采集和分析。有时,这些机构会发布一些数据供第三方使用,而这些数据可能涵盖数据被采集者的一些敏感信息,例如某病人患有某种疾病等。
[0003]企业信用数据包括企业的名称,地址,电话等各项基本信息和企业的信用等级,用户(可以是个人、企业或者机构)通过付费可以对想要了解的企业进行信用等级的查询。但是此过程中所有的数据对该数据交易平台是透明的,数据交易平台可以精准的知道每个用户所有的查询操作,甚至将用户所有的查询记录保存下来。如此,用户的隐私安全便得不到保障,数据交易平台有可能将用户的查询记录非法出售给一些别有所图的机构或者个人,从而给用户造成难以估量的损失,因数据泄露给用户造成损失,这些数据会被采集者的隐私泄露,用户操作不够安全,为此我们提出一种基于隐私计算分组查询方法来解决现有技术中存在的问题。

技术实现思路

[0004]本专利技术的目的在于提供一种基于隐私计算分组查询方法,收集用户发送来的查询服务请求信息;对用户发送过来的位置服务请求信息中的真实位置信息进行模糊,用空间模糊集进行代替;加密符合条件的数据;查询提示与数据库里所有数据的键逐一进行异或的位运算;查询提示和用户生成的公钥发送至服务端;获取数据源方根据隐私求交程序和数据集;业务方根据需求调用查询元件并输入查询参数,每次调用生成一个元件查询作业;查询结果确定单元,用于将查询提示与数据库里所有数据的键逐一进行异或的位运算,以解决上述
技术介绍
中提出现有技术中用户的隐私安全便得不到保障,数据交易平台有可能将用户的查询记录非法出售给一些别有所图的机构或者个人,从而给用户造成难以估量的损失,因数据泄露给用户造成损失,这些数据会被采集者的隐私泄露,用户操作不够安全的问题。
[0005]为实现上述目的,本专利技术采用了如下技术方案:
[0006]本专利技术的技术效果和优点:本专利技术提出的一种基于隐私计算分组查询方法,包括以下步骤:
[0007]步骤1:收集用户发送来的查询服务请求信息,将这些信息存储在服务器中,并据用户待查询的数据生成查询提示;
[0008]步骤2:对用户发送过来的位置服务请求信息中的真实位置信息进行模糊,用空间模糊集进行代替,保护实体位置信息,最后将模糊过后的位置服务请求发送给第三方的LBS
提供商的位置服务器;
[0009]步骤3:数据源方根据元件查询作业的数据需求,加密符合条件的数据,向可信执行环境中的元件查询作业注册加密数据及密钥;
[0010]步骤4:服务端根据用户发送查询信息提示确定查询结果,将查询提示与数据库里所有数据的键逐一进行异或的位运算;
[0011]步骤5:服务端内用于客户端根据用户待查询的数据生成查询提示的查询提示获取模块,将查询提示和用户生成的公钥发送至服务端;
[0012]步骤6:获取数据源方根据隐私求交程序和数据集,对查询元件进行审批和授权;
[0013]步骤7:业务方根据需求调用查询元件并输入查询参数,每次调用生成一个元件查询作业;
[0014]步骤8:查询结果确定单元,用于将查询提示与数据库里所有数据的键逐一进行异或的位运算。
[0015]优选的,所述在步骤1中,服务端根据查询提示确定查询结果;并根据查询结果将数据库中的数据划分为多个分组;之后将分组后的数量发送至客户端;客户端对分组的编号进行选择。
[0016]优选的,所述服务端利用查询提示和用户生成的公钥对客户端选择的分组中的数据进行加密,并将加密后的数据发送至客户端;客户端根据加密后的数据判断是否为待查询的数据。
[0017]优选的,所述在步骤2中,对第三方LBS提供商的位置服务器发回的基于模糊集的服务应答结果集进行接收,并根据用户需求对应答结果集进行过滤,找到相对合,理的应答结果,再将此结果发送给用户;根据位置隐私保护服务结构的要求,首先需要对用户真实位置信息进模糊,来构造实体模糊集,以达到模糊效果。
[0018]优选的,所述在步骤3中,服务端利用查询提示对客户端选择的分组中的数据进行加密,并将加密后的数据发送至客户端,客户端选择的分组中的数据的键拼接上查询提示,将生成的散列值通过用户生成的秘钥生成加密后的数据。
[0019]优选的,第三方的LBS提供商的位置服务器提供数据集;其中,所述数据集由业务方自身规则数据的数据名字、数据字典、示例数据组成;并根据参数输入对多个数据集按约定的字段求交,筛选生成最终的结果;
[0020]优选的,所述在步骤5中,服务端内含有数据划分模块,用于服务端根据查询提示确定查询结果;并根据查询结果将数据库中的数据划分为多个分组;之后将分组后的数量发送至客户端。
[0021]优选的,所述在步骤6中,对查询元件进行审批和授权,包括:判断查询元件及隐私求交程序是否会泄漏明细及隐私数据,在确认无误后,签订平台提供的授权合约,完成对该查询元件使用第一数据集的授权,并完成对该查询元件的审批。
[0022]优选的,所述在步骤7中,每一个元件查询作业将查询元件定义中的业务方数据集及隐私求交程序注册到可信执行环境中,业务方在得到数据源方授权后,在可信计算平台获得查询元件的使用方式。
[0023]优选的,所述在步骤8中,通过对加密符合调节的数据,向查询提示与数据库里所有数据发起查询,并获得风险评估结构返回至业务方。
[0024]与现有技术相比,具有以下优点:
[0025]本专利技术通过本专利技术通过收集用户发送来的查询服务请求信息;对用户发送过来的位置服务请求信息中的真实位置信息进行模糊,用空间模糊集进行代替;加密符合条件的数据;查询提示与数据库里所有数据的键逐一进行异或的位运算;查询提示和用户生成的公钥发送至服务端;获取数据源方根据隐私求交程序和数据集;业务方根据需求调用查询元件并输入查询参数,每次调用生成一个元件查询作业;查询结果确定单元,用于将查询提示与数据库里所有数据的键逐一进行异或的位运算。
[0026]本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书以及附图中所指出的结构来实现和获得。
附图说明
[0027]图1为本专利技术结构流程示意图。
具体实施方式
[0028]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0029]本专利技术提供了如图1所示的一种基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于隐私计算分组查询方法,其特征在于:包括以下步骤:步骤1:收集用户发送来的查询服务请求信息,将这些信息存储在服务器中,并据用户待查询的数据生成查询提示;步骤2:对用户发送过来的位置服务请求信息中的真实位置信息进行模糊,用空间模糊集进行代替,保护实体位置信息,最后将模糊过后的位置服务请求发送给第三方的LBS提供商的位置服务器;步骤3:数据源方根据元件查询作业的数据需求,加密符合条件的数据,向可信执行环境中的元件查询作业注册加密数据及密钥;步骤4:服务端根据用户发送查询信息提示确定查询结果,将查询提示与数据库里所有数据的键逐一进行异或的位运算;步骤5:服务端内用于客户端根据用户待查询的数据生成查询提示的查询提示获取模块,将查询提示和用户生成的公钥发送至服务端;步骤6:获取数据源方根据隐私求交程序和数据集,对查询元件进行审批和授权;步骤7:业务方根据需求调用查询元件并输入查询参数,每次调用生成一个元件查询作业;步骤8:查询结果确定单元,用于将查询提示与数据库里所有数据的键逐一进行异或的位运算。2.根据权利要求1所述的一种基于隐私计算分组查询方法,其特征在于:所述在步骤1中,服务端根据查询提示确定查询结果;并根据查询结果将数据库中的数据划分为多个分组;之后将分组后的数量发送至客户端;客户端对分组的编号进行选择。3.根据权利要求2所述的一种基于隐私计算分组查询方法,其特征在于:所述服务端利用查询提示和用户生成的公钥对客户端选择的分组中的数据进行加密,并将加密后的数据发送至客户端;客户端根据加密后的数据判断是否为待查询的数据。4.根据权利要求1所述的一种基于隐私计算分组查询方法,其特征在于:所述在步骤2中,对第三方LBS提供商的位置服务器发回的基于模糊集的服务应答结果集进行接收,并根据用户需求对应答结果集进行过滤,找到相对合,理的应答结...

【专利技术属性】
技术研发人员:陈凯魏明阮安邦邵革健
申请(专利权)人:北京八分量信息科技有限公司
类型:发明
国别省市:

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

1