数据挖掘方法、装置、系统及存储介质制造方法及图纸

技术编号:35344544 阅读:25 留言:0更新日期:2022-10-26 12:09
本申请涉及数据安全和隐私保护技术领域,揭露了一种数据挖掘方法、装置、系统及存储介质,所述方法包括:获取加密参数和待挖掘数据;通过哈希算法生成预设个数的随机值,基于所述加密参数中的隐藏位置参数,确定所述待挖掘数据与所述随机值的排列组合,并利用所述随机值对所述待挖掘数据进行异或掩盖,得到密文;通过利用所述加密参数中的私钥对密文进行签名,并将所述密文以及签名发送至挖掘服务器,以使所述挖掘服务器在验证签名正确后,对密文进行解密并挖掘,得到并返回挖掘结果;接收所述挖掘结果。本申请实现了在保证数据隐私安全的前提下,完成数据联合挖掘。完成数据联合挖掘。完成数据联合挖掘。

【技术实现步骤摘要】
数据挖掘方法、装置、系统及存储介质


[0001]本申请涉及数据安全和隐私保护
,尤其涉及一种数据挖掘方法、装置、系统及存储介质。

技术介绍

[0002]随着社会和技术的不断发展,对数据挖掘的需求不断增多,现有的数据挖掘仅限于单个的数据系统中的数据进行挖掘,数据面较单一,现有技术通过对多个数据系统的数据进行联合挖掘,但存在数据隐私泄露的问题。因此,如何在对数据进行联合挖掘时,保护数据隐私安全成为了亟待解决的问题。

技术实现思路

[0003]本申请提供了一种数据挖掘方法、装置、系统及存储介质,以解决现有在对数据进行联合挖掘时,数据隐私容易泄露的问题。
[0004]为解决上述问题,本申请提供了一种数据挖掘方法,应用于数据挖掘系统的数据子系统,所述方法包括:
[0005]获取加密参数和待挖掘数据;
[0006]通过哈希算法生成预设个数的随机值,基于所述加密参数中的隐藏位置参数,确定所述待挖掘数据与所述随机值的排列组合,并利用所述随机值对所述待挖掘数据进行异或掩盖,得到密文;
[0007]通过利用所述加密参数中的私钥对密文进行签名,并将所述密文以及签名发送至挖掘服务器,以使所述挖掘服务器在验证签名正确后,对密文进行解密并挖掘,得到并返回挖掘结果;
[0008]接收所述挖掘结果。
[0009]进一步的,所述基于所述加密参数中的隐藏位置参数,确定所述待挖掘数据与所述随机值的排列组合,并利用所述随机值对所述待挖掘数据进行异或掩盖包括:
[0010]基于所述加密参数中的隐藏位置参数,确定所述待挖掘数据在预设个数的随机值中的位置;
[0011]根据所述待挖掘数据所处位置对应的随机值,对所述待挖掘数据进行逐位异或掩盖。
[0012]为了解决上述问题,本申请还提供一种数据挖掘方法,应用于数据挖掘系统的挖掘服务器,所述方法包括:
[0013]获取解密参数、密文以及对应的签名;
[0014]通过聚合签名算法对各所述签名进行聚合,对聚合后的签名进行验证;
[0015]当验证通过后,对各所述密文进行聚合,得到总体密文;
[0016]利用所述解密参数对所述总体密文进行解密,得到各明文;
[0017]对所述明文进行数据挖掘,得到挖掘结果,并发送至各数据子系统。
[0018]进一步的,所述通过聚合签名算法对各所述签名进行聚合,对聚合后的签名进行验证包括:
[0019]通过聚合签名算法将各所述签名进行聚合,得到聚合结果;
[0020]利用所述解密参数中的各所述数据子系统对应的公钥,对所述聚合结果进行验证。
[0021]进一步的,所述利用所述解密参数对所述总体密文进行解密,得到各明文包括:
[0022]基于所述解密参数中的随机变量,利用哈希算法,得到多个随机值;
[0023]将多个所述随机值与所述总体密文进行逐位异或,得到总明文;
[0024]基于所述解密参数中的密文长度参数,将总明文分解为多个明文。
[0025]进一步的,所述对各所述密文进行聚合,得到总体密文包括:
[0026]利用各所述密文进行异或处理,得到总体密文。
[0027]为了解决上述问题,本申请还提供一种数据挖掘装置,应用于数据挖掘系统的数据子系统,所述装置包括:
[0028]第一获取模块,用于获取加密参数和待挖掘数据;
[0029]掩盖模块,用于通过哈希算法生成预设个数的随机值,基于所述加密参数中的隐藏位置参数,确定所述待挖掘数据与所述随机值的排列组合,并利用所述随机值对所述待挖掘数据进行异或掩盖,得到密文;
[0030]签名发送模块,用于通过利用所述加密参数中的私钥对密文进行签名,并将所述密文以及签名发送至挖掘服务器,以使所述挖掘服务器在验证签名正确后,对密文进行解密并挖掘,得到并返回挖掘结果;
[0031]接收模块,用于接收所述挖掘结果。
[0032]为了解决上述问题,本申请还提供一种数据挖掘装置,应用于数据挖掘系统的挖掘服务器,所述装置包括:
[0033]第二获取模块,用于获取解密参数、密文以及对应的签名;
[0034]聚合验证模块,用于通过聚合签名算法对各所述签名进行聚合,对聚合后的签名进行验证;
[0035]密文聚合模块,用于当验证通过后,对各所述密文进行聚合,得到总体密文;
[0036]解密模块,用于利用所述解密参数对所述总体密文进行解密,得到各明文;
[0037]挖掘模块,用于对所述明文进行数据挖掘,得到挖掘结果,并发送至各数据子系统。
[0038]为了解决上述问题,本申请还提供一种数据挖掘系统,所述系统包括:
[0039]可信身份中心、挖掘服务器和多个数据子系统;所述可信身份中心分别与所述挖掘服务器和多个所述数据子系统通信连接,以及所述挖掘服务器与多个所述数据子系统通信连接;
[0040]所述可信身份中心,用于为各所述数据子系统生成对应的加密参数,并将所述加密参数发送至对应的所述数据子系统,还生成解密参数并发送至所述挖掘服务器;
[0041]所述数据子系统包括至少一个第一存储器和至少一个第一处理器,所述第一存储器中存储有第一计算机程序,所述第一计算机程序被所述第一处理器执行时实现应用于数据挖掘系统的数据子系统的数据挖掘方法;
[0042]所述挖掘服务器包括至少一个第二存储器和至少一个第二处理器,所述第二存储器中存储有第二计算机程序,所述第二计算机程序被所述第二处理器执行时实现应用于数据挖掘系统的挖掘服务器的数据挖掘方法。
[0043]为了解决上述问题,本申请还提供一种非易失性的计算机可读存储介质,所述计算机可读存储介质上存储有计算机可读指令,所述计算机可读指令被处理器执行时实现如上应用于数据挖掘系统的数据子系统的数据挖掘方法或应用于数据挖掘系统的挖掘服务器的数据挖掘方法。
[0044]根据本申请实施例提供的一种数据挖掘方法、装置、系统及存储介质,与现有技术相比至少具有以下有益效果:
[0045]获取加密参数和待挖掘数据,通过哈希算法生成预设个数的随机值,各随机值占预设比特大小,基于所述加密参数中的隐藏位置参数,确定所述待挖掘数据与所述随机值的排列组合,并利用对应位置的随机值对所述待挖掘数据进行异或掩盖,实现对数据的隐私保护,避免造成用户隐私泄露,从而得到密文;通过利用所述加密参数中的私钥对密文进行签名,并将所述密文以及签名发送至挖掘服务器,以使所述挖掘服务器在验证签名正确后,对密文进行解密并挖掘,得到并返回挖掘结果,实现在保护数据隐私的前提下,进行数据挖掘,最后接收所述挖掘结果。
附图说明
[0046]为了更清楚地说明本申请中的方案,下面将对本申请实施例描述中所需要使用的附图做一个简单介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据挖掘方法,应用于数据挖掘系统的数据子系统,其特征在于,所述方法包括:获取加密参数和待挖掘数据;通过哈希算法生成预设个数的随机值,基于所述加密参数中的隐藏位置参数,确定所述待挖掘数据与所述随机值的排列组合,并利用所述随机值对所述待挖掘数据进行异或掩盖,得到密文;通过利用所述加密参数中的私钥对密文进行签名,并将所述密文以及签名发送至挖掘服务器,以使所述挖掘服务器在验证签名正确后,对密文进行解密并挖掘,得到并返回挖掘结果;接收所述挖掘结果。2.根据权利要求1所述的数据挖掘方法,其特征在于,所述基于所述加密参数中的隐藏位置参数,确定所述待挖掘数据与所述随机值的排列组合,并利用所述随机值对所述待挖掘数据进行异或掩盖包括:基于所述加密参数中的隐藏位置参数,确定所述待挖掘数据在预设个数的随机值中的位置;根据所述待挖掘数据所处位置对应的随机值,对所述待挖掘数据进行逐位异或掩盖。3.一种数据挖掘方法,应用于数据挖掘系统的挖掘服务器,其特征在于,所述方法包括:获取解密参数、密文以及对应的签名;通过聚合签名算法对各所述签名进行聚合,对聚合后的签名进行验证;当验证通过后,对各所述密文进行聚合,得到总体密文;利用所述解密参数对所述总体密文进行解密,得到各明文;对所述明文进行数据挖掘,得到挖掘结果,并发送至各数据子系统。4.根据权利要求3所述的数据挖掘方法,其特征在于,所述通过聚合签名算法对各所述签名进行聚合,对聚合后的签名进行验证包括:通过聚合签名算法将各所述签名进行聚合,得到聚合结果;利用所述解密参数中的各所述数据子系统对应的公钥,对所述聚合结果进行验证。5.根据权利要求3所述的数据挖掘方法,其特征在于,所述利用所述解密参数对所述总体密文进行解密,得到各明文包括:基于所述解密参数中的随机变量,利用哈希算法,得到多个随机值;将多个所述随机值与所述总体密文进行逐位异或,得到总明文;基于所述解密参数中的密文长度参数,将总明文分解为多个明文。6.根据权利要求3所述的数据挖掘方法,其特征在于,所述对各所述密文进行聚合,得到总体密文包括:利用各所述密文进行异或处理,得到总体密文。7.一种数据挖掘装置,应用于数据...

【专利技术属性】
技术研发人员:钟焰涛郑毅
申请(专利权)人:润联软件系统深圳有限公司
类型:发明
国别省市:

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

1