本申请涉及数据处理,尤其涉及一种数据加密共享方法、装置、设备及存储介质。
背景技术:
1、目前在数据计算和共享过程中,对于想要对数据进行分析的数据请求方来说,他们有客户群体数据,但是并没有客户的一些特征数据,对于数据标签提供方来说,他们拥有大量的客户群体数据以及人群特征数据(比如银行、运营商等企业或机构)。此时数据请求方想要在数据标签提供方的客户人群中计算出自己公司客户的特征数据,则需要与数据标签提供方合作,结合数据标签提供方的人群数据计算出数据请求方想要的标本人群的特征。目前通常的做法是,数据请求方直接将客户数据交给数据标签提供方,由数据标签提供方直接根据数据请求方提供的数据直接筛选出此部分人群的特征值,再将结果数据传送给数据请求方。
2、但是,现有的数据共享方法会导致数据请求方需要将明文数据发送给数据标签提供方,否则数据标签提供方无法计算标本人群数据。但数据请求方的客户群体可能涉及到其的商业秘密或者核心业务,很多情况下,数据请求方并不希望数据标签提供方知道这部分数据信息,并且,数据请求方并不清楚数据标签提供方在加工该部分数据时使用的资源使用的具体情况,从而导致现有数据共享方式的安全性较低。
技术实现思路
1、本申请提供一种数据加密共享方法、装置、设备及存储介质,用以解决现有数据共享技术对于数据请求方来说需要将明文数据发送给数据标签提供方,安全性较低的问题。
2、第一方面,本申请提供一种数据加密共享方法,应用于加密匹配端,包括:
3、获取基础数据提供方的第一数据包和标签数据提供方的第二数据包,其中,所述第一数据包包括第一数值个基础数据,所述第二数据包包括第二数值个带有加密标签的标本数据,所述第一数值个基础数据包含在第二数值个标本数据内,所述第一数据包和所述第二数据包中均包括有数据关联字段,所述数据关联字段用于匹配所述第一数据包和所述第二数据包中的各数据;
4、基于所述数据关联字段将所述第一数据包和所述第二数据包的各数据进行匹配,获得带有加密标签的基础数据;
5、将所述带有加密标签的基础数据打包生成第三数据包,将所述第三数据包发送至基础数据提供方。
6、可选地,如上所述的方法,所述第一数据包和所述第二数据包均采用预设第一加密方式对各数据进行加密,所述第一加密方式为md5加密;
7、所述第二数据包中各标本数据的标签采用预设第二加密方式对各数据进行加密,第二加密方式为特征标签值加密。
8、可选地,如上所述的方法,所述数据关联字段包括手机号、身份证号、人群编号的任一种或超过一种的组合。
9、可选地,如上所述的方法,在所述将第三数据包发送至基础数据提供方之后,还包括:
10、清空所述第一数据包、所述第二数据包和所述第三数据包。
11、第二方面,本申请提供一种数据加密共享方法,应用于加密匹配端,包括:
12、根据预设加密规则将第一数值个基础数据进行打包,生成第一数据包;
13、向标签数据提供方提出特征标签请求,所述特征标签用于所述标签数据提供方对标本数据进行标签筛选;
14、将所述第一数据包发送至加密匹配端,获取第三数据包,所述第三数据包包括带有加密标签的基础数据,所述加密匹配端用于将所述第一数据包和标签数据提供方提供的带有加密标签的标本数据进行匹配,生成第三数据包;
15、获取所述加密标签的解密规则,利用所述解密规则对第三数据包中的加密标签进行解密,获得带有特征标签数据的基础数据。
16、可选地,如上所述的方法,所述预设加密规则为md5加密。
17、可选地,如上所述的方法,所述加密标签的解密规则为特征标签值密钥,所述获取所述加密标签的解密规则,包括:通过第三方渠道获取所述特征标签值密钥。
18、第三方面,本申请提供一种数据加密共享装置,应用于加密匹配端,包括:
19、数据包获取模块,用于获取基础数据提供方的第一数据包和标签数据提供方的第二数据包,其中,所述第一数据包包括第一数值个基础数据,所述第二数据包包括第二数值个带有加密标签的标本数据,所述第一数值个基础数据包含在第二数值个标本数据内,所述第一数据包和所述第二数据包中均包括有数据关联字段,所述数据关联字段用于匹配所述第一数据包和所述第二数据包中的各数据;
20、匹配模块,用于基于所述数据关联字段将所述第一数据包和所述第二数据包的各数据进行匹配,获得带有加密标签的基础数据;
21、数据打包模块,用于将所述带有加密标签的基础数据打包生成第三数据包,将所述第三数据包发送至基础数据提供方。
22、第四方面,本申请提供一种数据加密共享装置,应用于基础数据提供方,包括:
23、加密模块,用于根据预设加密规则将第一数值个基础数据进行打包,生成第一数据包;
24、标签请求模块,用于向标签数据提供方提出特征标签请求,所述特征标签用于所述标签数据提供方对标本数据进行标签筛选;
25、标签获取模块,用于将所述第一数据包发送至加密匹配端,获取第三数据包,所述第三数据包包括带有加密标签的基础数据,所述加密匹配端用于将所述第一数据包和标签数据提供方提供的带有加密标签的标本数据进行匹配,生成第三数据包;
26、解密模块,用于获取所述加密标签的解密规则,利用所述解密规则对第三数据包中的加密标签进行解密,获得带有特征标签数据的基础数据。
27、第五方面,本申请提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机执行指令,所述处理器执行所述计算机执行指令时实现上述第一方面中任一项所述的数据加密共享方法。
28、第六方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的数据加密共享方法。
29、本申请提供的数据加密共享方法、装置、设备及存储介质,通过获取基础数据提供方的第一数据包和标签数据提供方的第二数据包,其中,所述第一数据包包括第一数值个基础数据,所述第二数据包包括第二数值个带有加密标签的标本数据,所述第一数值个基础数据包含在第二数值个标本数据内,所述第一数据包和所述第二数据包中均包括有数据关联字段,所述数据关联字段用于匹配所述第一数据包和所述第二数据包中的各数据,基于所述数据关联字段将所述第一数据包和所述第二数据包的各数据进行匹配,获得带有加密标签的基础数据,将所述带有加密标签的基础数据打包生成第三数据包,将所述第三数据包发送至基础数据提供方;基础数据提供方获取所述加密标签的解密规则,利用所述解密规则对第三数据包中的加密标签进行解密,获得带有特征标签数据的基础数据,数据请求方和数据标签提供方互相不知道各自的人群数据信息,数据在第三方平台计算时全部是加密数据,有效保障了数据共享处理过程中的安全性。
1.一种数据加密共享方法,其特征在于,该方法应用于加密匹配端,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一数据包和所述第二数据包均采用预设第一加密方式对各数据进行加密,所述第一加密方式为md5加密;
3.根据权利要求1所述的方法,其特征在于,所述数据关联字段包括手机号、身份证号、人群编号的任一种或超过一种的组合。
4.根据权利要求1所述的方法,其特征在于,在所述将第三数据包发送至基础数据提供方之后,还包括:
5.一种数据加密共享方法,其特征在于,该方法应用于基础数据提供方,包括
6.根据权利要求1所述的方法,其特征在于,所述预设加密规则为md5加密。
7.根据权利要求1所述的方法,其特征在于,所述加密标签的解密规则为特征标签值密钥,所述获取所述加密标签的解密规则,包括:通过第三方渠道获取所述特征标签值密钥。
8.一种数据加密共享装置,其特征在于,应用于加密匹配端,包括:
9.一种数据加密共享装置,其特征在于,用于基础数据提供方,包括:
10.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;