用户查询方法和装置、存储介质、电子设备制造方法及图纸

技术编号:29401885 阅读:11 留言:0更新日期:2021-07-23 22:39
本公开是关于一种用户查询方法、用户查询装置、存储介质以及电子设备,涉及计算机技术领域。该方法包括:接收查询方发送的待查询用户的查询请求,将所述查询请求转发至所述数据提供方,以得到所述待查询用户的查询结果;其中,所述查询结果为命中或未命中;接收所述数据提供方发送的所述待查询用户的加密查询结果,对所述加密查询结果进行第一计算,得到目标计算结果;将所述目标计算结果发送至所述查询方,以使得所述查询方对所述目标计算结果进行解密,得到所述待查询用户的目标查询结果。本公开降低了用户隐私数据泄露的风险。

【技术实现步骤摘要】
用户查询方法和装置、存储介质、电子设备
本公开实施例涉及计算机
,具体而言,涉及一种用户查询方法、用户查询装置、存储介质以及电子设备。
技术介绍
在新兴的大数据风控体系中,用户历史行为数据占到了非常大的比重,通过获取用户的历史行为数据可以对该用户的信用进行判断。但是由于数据孤岛,不同的公司之间无法通过数据的互通,将各自拥有的用户历史行为数据的价值最大化,而且由于用户历史行为数据共享涉及到用户隐私数据,导致在多家机构之间建立一个联合的用户历史行为数据共享体系存在极大的困难。为了解决上述问题,现有技术中,基于区块链对用户的历史行为数据进行共享,包括:将共享用户历史行为数据进行加密,并将加密后的共享用户历史行为数据保存至区块链网络的主节点中,当区块链网络中的第三方申请查看明文的用户历史行为数据时,需要先获取密钥才能得到明文的用户历史行为数据。基于区块链可以实现对用户历史行为数据的共享,但是,通过加密的方法在解密后会暴露用户历史行为数据,导致用户的隐私数据发生泄露。因此,需要提供一种新的用户查询方法。需要说明的是,在上述
技术介绍
部分专利技术的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术的目的在于提供一种用户查询方法、用户查询装置、存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的用户隐私数据泄露的问题。根据本公开的一个方面,提供一种用户查询方法,包括:接收查询方发送的待查询用户的查询请求,将所述查询请求转发至所述数据提供方,以得到所述待查询用户的查询结果;其中,所述查询结果为命中或未命中;接收所述数据提供方发送的所述待查询用户的加密查询结果,对所述加密查询结果进行第一计算,得到目标计算结果;将所述目标计算结果发送至所述查询方,以使得所述查询方对所述目标计算结果进行解密,得到所述待查询用户的目标查询结果。在本公开的一种示例性实施例中,当所述查询结果为命中时,所述查询结果的值为正实数随机数;当所述查询结果为未命中时,所述查询结果的值为0。在本公开的一种示例性实施例中,接收查询方发送的待查询用户的查询请求,将所述查询请求转发至所述数据提供方,包括:接收查询方发送的待查询用户的查询请求,获取所述查询请求中包括的多个数据提供方;根据所述查询请求中包括的多个数据提供方,将所述查询请求转发至所述多个数据提供方。在本公开的一种示例性实施例中,将所述查询请求转发至所述多个数据提供方,包括:获取所述多个数据提供方的编码方式,判断所述查询方发送的查询请求的编码方式与所述多个数据提供方的编码方式是否一致;当不一致时,对所述查询方发送的查询请求的编码方式进行修改,并将修改后的查询请求发送至所述多个数据提供方。在本公开的一种示例性实施例中,当所述查询结果为命中,且所述查询结果的值为1时,接收所述数据提供方发送的所述待查询用户的加密查询结果,对所述加密查询结果进行第一计算,得到目标计算结果,包括:判断接收到的加密查询结果的个数和查询请求中包括的数据提供方的个数是否相等;当相等时,对接收到的多个加密查询结果进行求和,得到第一计算结果;生成随机数,通过所述随机数对所述第一计算结果进行编码,得到目标计算结果。在本公开的一种示例性实施例中,生成随机数,通过所述随机数对所述第一计算结果进行编码,得到目标计算结果,包括:生成第一正实数随机数噪音;通过所述正实数随机数对所述第一计算结果进行计算,得到目标计算结果。在本公开的一种示例性实施例中,当所述查询结果为命中,且所述查询结果的值为非1的正实数随机数时,接收所述数据提供方发送的所述待查询用户的加密查询结果,对所述加密查询结果进行第一计算,得到目标计算结果,包括:判断接收到的加密查询结果的个数和查询请求中包括的数据提供方的个数是否相等;当相等时,对接收到的多个加密查询结果进行求和,得到所述目标计算结果。根据本公开的一个方面,提供一种用户查询装置,包括:查询结果获取模块,用于接收查询方发送的待查询用户的查询请求,将所述查询请求转发至所述数据提供方,以得到所述待查询用户的查询结果;其中,所述查询结果为命中或未命中;目标计算结果获取模块,用于接收所述数据提供方发送的所述待查询用户的加密查询结果,对所述加密查询结果进行第一计算,得到目标计算结果;目标计算结果发送模块,用于将所述目标计算结果发送至所述查询方,以使得所述查询方对所述目标计算结果进行解密,得到所述待查询用户的目标查询结果。根据本公开的一个方面,提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的用户查询方法。根据本公开的一个方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的用户查询方法。本公开实施例提供的一种用户查询方法,一方面,接收查询方发送的待查询用户的查询请求,将所述查询请求转发至所述数据提供方,以得到所述待查询用户的查询结果;其中,所述查询结果为命中或未命中;接收所述数据提供方发送的所述待查询用户的加密查询结果,对所述加密查询结果进行第一计算,得到目标计算结果;将所述目标计算结果发送至所述查询方,以使得所述查询方对所述目标计算结果进行解密,得到所述待查询用户的目标查询结果,由于获取到的查询结果不是待查询用户的用户历史行为数据,不会暴露用户历史行为数据,降低了用户隐私数据泄露的风险;另一方面,当得到加密的查询结果后,首先对多个加密查询结果进行第一计算,再进行解密,不需要对每一个加密查询结果进行解密,降低了加密查询结果解密过程中的计算开销,提高了查询用户的效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示意性示出根据本公开示例实施例的一种用户查询方法的流程图。图2示意性示出根据本公开示例实施例的一种用户查询系统的框图。图3示意性示出根据本公开示例实施例的一种将查询请求转发至数据提供方的方法流程图。图4示意性示出根据本公开示例实施例的一种将查询请求转发至多个数据提供方的方法流程图。图5示意性示出根据本公开示例实施例的一种将查询请求方至数据提供方的场景示意图。图6示意性示出根据本公开示例实施例的一种当查询结果的值为1时,得到目标计算结果的方法流程图。图7示意性示出根据本公开示例本文档来自技高网...

【技术保护点】
1.一种用户查询方法,其特征在于,包括:/n接收查询方发送的待查询用户的查询请求,将所述查询请求转发至所述数据提供方,以得到所述待查询用户的查询结果;其中,所述查询结果为命中或未命中;/n接收所述数据提供方发送的所述待查询用户的加密查询结果,对所述加密查询结果进行第一计算,得到目标计算结果;/n将所述目标计算结果发送至所述查询方,以使得所述查询方对所述目标计算结果进行解密,得到所述待查询用户的目标查询结果。/n

【技术特征摘要】
1.一种用户查询方法,其特征在于,包括:
接收查询方发送的待查询用户的查询请求,将所述查询请求转发至所述数据提供方,以得到所述待查询用户的查询结果;其中,所述查询结果为命中或未命中;
接收所述数据提供方发送的所述待查询用户的加密查询结果,对所述加密查询结果进行第一计算,得到目标计算结果;
将所述目标计算结果发送至所述查询方,以使得所述查询方对所述目标计算结果进行解密,得到所述待查询用户的目标查询结果。


2.根据权利要求1所述的用户查询方法,其特征在于,当所述查询结果为命中时,所述查询结果的值为正实数随机数;当所述查询结果为未命中时,所述查询结果的值为0。


3.根据权利要求2所述的用户查询方法,其特征在于,接收查询方发送的待查询用户的查询请求,将所述查询请求转发至所述数据提供方,包括:
接收查询方发送的待查询用户的查询请求,获取所述查询请求中包括的多个数据提供方;
根据所述查询请求中包括的多个数据提供方,将所述查询请求转发至所述多个数据提供方。


4.根据权利要求3所述的用户查询方法,其特征在于,将所述查询请求转发至所述多个数据提供方,包括:
获取所述多个数据提供方的编码方式,判断所述查询方发送的查询请求的编码方式与所述多个数据提供方的编码方式是否一致;
当不一致时,对所述查询方发送的查询请求的编码方式进行修改,并将修改后的查询请求发送至所述多个数据提供方。


5.根据权利要求4所述的用户查询方法,其特征在于,当所述查询结果为命中,且所述查询结果的值为1时,接收所述数据提供方发送的所述待查询用户的加密查询结果,对所述加密查询结果进行第一计算,得到目标计算结果,包括:
判断接收到的加密查询结果的个数和查询请求中包括的数据提供方的个数是否相等;
当相等时,对接收到的多个加密查询结果进行求和,得到第...

【专利技术属性】
技术研发人员:汪宏姚志强张宇孟丹李宏宇李晓林
申请(专利权)人:同盾控股有限公司同盾科技有限公司
类型:发明
国别省市:浙江;33

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

1