数据发送方法、数据查询方法、装置、电子设备和系统制造方法及图纸

技术编号:23193375 阅读:15 留言:0更新日期:2020-01-24 17:07
本说明书提供数据发送方法、数据查询方法、装置、电子设备和系统的实施例。所述方法包括:根据盲因子对目标数据标识进行盲化,所述目标数据标识用于标识待查询的目标数据;向数据方发送盲化结果;接收数据方发来的盲化结果密文;根据盲因子对盲化结果密文进行解盲,得到目标数据标识密文;向第三方发送目标数据标识密文的编码;接收第三方发来的根据目标数据标识密文的编码查询到的目标数据密文;根据目标数据标识密文对目标数据密文进行解密,得到目标数据。

Data transmission method, data query method, device, electronic equipment and system

【技术实现步骤摘要】
数据发送方法、数据查询方法、装置、电子设备和系统
本说明书实施例涉及计算机
,特别涉及一种数据发送方法、数据查询方法、装置、电子设备和系统。
技术介绍
随着互联网技术的发展,数据的隐私保护受到了越来越高的重视。在一些情况下,查询方需要向数据方查询自身所需的数据。为此,查询方需要向数据方发送数据标识。数据方可以接收所述数据标识;可以查询与所述数据标识相匹配的数据;可以向查询方发送所述数据。查询方可以接收所述数据。上述查询过程中,数据方能够知晓查询方欲查询的是哪些数据,无法实现隐私保护。
技术实现思路
本说明书实施例提供一种数据发送方法、数据查询方法、装置、电子设备和系统,以实现匿名查询。为实现上述目的,本说明书中一个或多个实施例提供的技术方案如下。根据本说明书一个或多个实施例的第一方面,提供了一种数据发送方法,应用于数据方,包括:根据密钥对数据标识进行加密,得到数据标识密文;根据数据标识密文对数据进行加密,得到数据密文;向第三方发送数据标识密文的编码和数据密文。根据本说明书一个或多个实施例的第二方面,提供了一种数据发送方法,应用于数据方,包括:接收查询方发来的盲化结果,所述盲化结果通过对目标数据标识进行盲化得到,所述目标数据标识用于标识查询方待查询的目标数据;根据密钥对盲化结果进行加密;向查询方发送盲化结果密文。根据本说明书一个或多个实施例的第三方面,提供了一种数据查询方法,应用于第三方,包括:接收查询方发来的目标数据标识密文的编码;根据目标数据标识密文的编码在本地查询目标数据密文;向查询方发送查询到的目标数据密文。根据本说明书一个或多个实施例的第四方面,提供了一种数据查询方法,应用于查询方,包括:根据盲因子对目标数据标识进行盲化,所述目标数据标识用于标识待查询的目标数据;向数据方发送盲化结果;接收数据方发来的盲化结果密文;根据盲因子对盲化结果密文进行解盲,得到目标数据标识密文;向第三方发送目标数据标识密文的编码;接收第三方发来的根据目标数据标识密文的编码查询到的目标数据密文;根据目标数据标识密文对目标数据密文进行解密,得到目标数据。根据本说明书一个或多个实施例的第五方面,提供了一种数据发送装置,应用于数据方,包括:第一加密单元,用于根据密钥对数据标识进行加密,得到数据标识密文;第二加密单元,用于根据数据标识密文对数据进行加密,得到数据密文;发送单元,用于向第三方发送数据标识密文的编码和数据密文。根据本说明书一个或多个实施例的第六方面,提供了一种数据发送装置,应用于数据方,包括:接收单元,用于接收查询方发来的盲化结果,所述盲化结果通过对目标数据标识进行盲化得到,所述目标数据标识用于标识查询方待查询的目标数据;加密单元,用于根据密钥对盲化结果进行加密;发送单元,用于向查询方发送盲化结果密文。根据本说明书一个或多个实施例的第七方面,提供了一种数据查询装置,应用于第三方,包括:接收单元,用于接收查询方发来的目标数据标识密文的编码;查询单元,用于根据目标数据标识密文的编码在本地查询目标数据密文;发送单元,用于向查询方发送查询到的目标数据密文。根据本说明书一个或多个实施例的第八方面,提供了一种数据查询装置,应用于查询方,包括:盲化单元,用于根据盲因子对目标数据标识进行盲化,所述目标数据标识用于标识待查询的目标数据;第一发送单元,用于向数据方发送盲化结果;第一接收单元,用于接收数据方发来的盲化结果密文;解盲单元,用于根据盲因子对盲化结果密文进行解盲,得到目标数据标识密文;第二发送单元,用于向第三方发送目标数据标识密文的编码;第二接收单元,用于接收第三方发来的根据目标数据标识密文的编码查询到的目标数据密文;解密单元,用于根据目标数据标识密文对目标数据密文进行解密,得到目标数据。根据本说明书一个或多个实施例的第九方面,提供了一种电子设备,包括:存储器,用于存储计算机指令;处理器,用于执行所述计算机指令以实现如第一方面所述的方法步骤。根据本说明书一个或多个实施例的第十方面,提供了一种电子设备,包括:存储器,用于存储计算机指令;处理器,用于执行所述计算机指令以实现如第二方面所述的方法步骤。根据本说明书一个或多个实施例的第十一方面,提供了一种电子设备,包括:存储器,用于存储计算机指令;处理器,用于执行所述计算机指令以实现如第三方面所述的方法步骤。根据本说明书一个或多个实施例的第十二方面,提供了一种电子设备,包括:存储器,用于存储计算机指令;处理器,用于执行所述计算机指令以实现如第四方面所述的方法步骤。根据本说明书一个或多个实施例的第十三方面,提供了一种数据查询系统,包括数据方、第三方和查询方;所述数据方配置有如第六方面所述的装置,所述第三方配置有如第七方面所述的装置,所述查询方配置有如第八方面所述的装置。由以上本说明书实施例提供的技术方案可见,本说明书实施例中,查询方无法知晓除目标数据以外的其它任何数据,数据方和第三方也无法知晓查询方查询的是哪些数据,从而实现了匿名查询。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本说明书一实施例的数据查询方法的流程图;图2为本说明书一实施例的数据发送方法的流程图;图3为本说明书一实施例的数据发送方法的流程图;图4为本说明书一实施例的数据查询方法的流程图;图5为本说明书一实施例的数据查询方法的流程图;图6为本说明书一实施例的数据发送装置的功能结构示意图;图7为本说明书一实施例的数据发送装置的功能结构示意图;图8为本说明书一实施例的数据查询装置的功能结构示意图;图9为本说明书一实施例的数据查询装置的功能结构示意图;图10为本说明书一实施例的电子设备的功能结构示意图。具体实施方式下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。本说明书提供数据查询系统的一个实施例。在一些实施例中,所述数据查询系统可以包括数据方、第三方和查询方。所述数据方可以为服务器、手机、平板电脑、或个人电脑等设备;或者,也可以为由多台设备组成的系统,例如由多个服务器组成的服务器集群。所述第三方可以为服务器、手机、平板电脑、或个人电脑等设备;或者,也可以为由多台设备组成的系统,例如由多个服务器组成的服务器集群。所述查询方可以为服务器、手机、平板电脑、或个人电脑等设备;或者,也可以为由多台设备组成的系统,例如由多个服务器组成的本文档来自技高网...

【技术保护点】
1.一种数据发送方法,应用于数据方,包括:/n根据密钥对数据标识进行加密,得到数据标识密文;/n根据数据标识密文对数据进行加密,得到数据密文;/n向第三方发送数据标识密文的编码和数据密文。/n

【技术特征摘要】
1.一种数据发送方法,应用于数据方,包括:
根据密钥对数据标识进行加密,得到数据标识密文;
根据数据标识密文对数据进行加密,得到数据密文;
向第三方发送数据标识密文的编码和数据密文。


2.如权利要求1所述的方法,所述根据密钥对数据标识进行加密,包括:
根据密钥对数据标识的编码进行加密。


3.如权利要求1或2所述的方法,所述编码包括哈希值。


4.如权利要求1所述的方法,所述根据密钥对数据标识进行加密,包括:
根据数据标识和数据的版本号生成附带版本号的数据标识;
根据密钥对附带版本号的数据标识进行加密。


5.如权利要求1所述的方法,所述根据数据标识密文对数据进行加密,包括:
根据数据及其版本号生成附带版本号的数据;
根据数据标识密文对附带版本号的数据进行加密。


6.一种数据发送方法,应用于数据方,包括:
接收查询方发来的盲化结果,所述盲化结果通过对目标数据标识进行盲化得到,所述目标数据标识用于标识查询方待查询的目标数据;
根据密钥对盲化结果进行加密;
向查询方发送盲化结果密文。


7.一种数据查询方法,应用于第三方,包括:
接收查询方发来的目标数据标识密文的编码;
根据目标数据标识密文的编码在本地查询目标数据密文;
向查询方发送查询到的目标数据密文。


8.如权利要求7所述的方法,所述根据目标数据标识密文的编码在本地查询目标数据密文,包括:
根据目标数据标识密文的编码在本地的密文集中查询目标数据密文,所述密文集包括数据标识密文的编码和数据密文,数据标识密文的编码和数据密文之间具有对应关系。


9.如权利要求7或8所述的方法,所述编码包括哈希值。


10.一种数据查询方法,应用于查询方,包括:
根据盲因子对目标数据标识进行盲化,所述目标数据标识用于标识待查询的目标数据;
向数据方发送盲化结果;
接收数据方发来的盲化结果密文;
根据盲因子对盲化结果密文进行解盲,得到目标数据标识密文;
向第三方发送目标数据标识密文的编码;
接收第三方发来的根据目标数据标识密文的编码查询到的目标数据密文;
根据目标数据标识密文对目标数据密文进行解密,得到目标数据。


11.如权利要求10所述的方法,所述根据盲因子对目标数据标识进行盲化,包括:
根据盲因子对目标数据标识的编码进行盲化。


12.如权利要求10或11所述的方法,所述编码包括哈希值。


13.如权利要求10所述的方法,所述根据盲因子对目标数据标识进行盲化,包括:
根据目标数据标识和目标数据的版本号生成附带版本号的目标数据标识;
根据盲因子对附带版本号的目标数据标...

【专利技术属性】
技术研发人员:尹栋李漓春王华忠殷山
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1