一种匿踪查询方法、装置及介质制造方法及图纸

技术编号:32548477 阅读:11 留言:0更新日期:2022-03-05 11:47
本申请公开了一种匿踪查询方法,涉及数据交互领域,在属性数据不出数据拥有方的数据库的情况下,查询方接收到的目标查询特征签名是通过数据拥有方自己生成的私钥对查询特征进行加密,数据查询方对查询方发送的目标盲化查询特征进行签名,查询方可通过目标查询特征签名对目标属性数据进行解密,得到目标属性数据。因此本申请提供的匿踪查询方法不依赖第三方生成密钥或者进行交互,减少了数据泄露风险。本申请还提供了匿踪查询装置,计算机可读存储介质,与上述方法对应,效果同上。效果同上。效果同上。

【技术实现步骤摘要】
一种匿踪查询方法、装置及介质


[0001]本申请涉及数据交互领域,特别是涉及一种匿踪查询方法、装置及介质。

技术介绍

[0002]随着大数据与人工智能近年来的迅猛发展,对用户数据隐私保护和安全管理的日趋严格将成为世界趋势。对于企业与企业之间,进行数据查询与交互时,数据拥有方提供数据给查询方进行查询,整个查询过程如何进行隐私保护,让数据拥有方无法得知查询方的查询目标,却能顺利返回查询结果给查询方,查询方也不能获取到其所查询数据信息之外的数据内容,是需要重点解决的行业痛点和难题。
[0003]传统的匿踪查询主要利用不经意传输技术实现。数据拥有方每次发送多个信息,而查询方每次输入一个选择,当协议结束的时候,数据拥有方无法获得关于查询方的任何有价值的信息,而查询方只能获得B的数据,对于其他数据也一无所知。从而保护了查询方的隐私性,同时保证了数据传输过程的正确性。传统的匿踪查询常依赖可信第三方,通过可信第三方生成密钥或者进行交互,这种方法的数据安全性很大程度依赖于第三方的安全性,有一定的数据泄露风险。
[0004]由此可见,提供一种不依赖第三方的匿踪查询方法,是本领域人员亟待解决的技术问题。

技术实现思路

[0005]本申请的目的是提供一种不依赖第三方的匿踪查询方法,装置及介质。
[0006]为解决上述技术问题,本申请提供一种匿踪查询方法,应用于数据拥有方,包括:
[0007]将查询特征通过私钥签名得到查询特征签名,将所述查询特征签名哈希后得到哈希查询特征并向查询方公开,基于加密算法和所述私钥生成公钥,将所述公钥向所述查询方公开;
[0008]接收所述查询方发送的目标盲化查询特征;
[0009]对所述目标盲化查询特征通过所述私钥进行签名得到目标盲化查询特征签名;
[0010]将所述目标盲化查询特征签名发送至所述查询方,以便于所述查询方通过对所述目标盲化查询特征签名进行脱盲得到目标查询特征签名;
[0011]接收查询方发送的哈希查询特征集合并将所述哈希查询特征集合对应的加密属性数据集合发送至查询方,以便于所述查询方通过所述目标查询特征签名对所述加密属性数据集合中目标查询特征对应的目标加密属性数据进行解密,得到目标属性数据。
[0012]优选地,上述匿踪查询方法中,生成所述加密属性数据集合步骤如下:
[0013]将数据库中的属性数据通过对应的所述查询特征签名结合加密规则进行加密后得到加密属性数据,并存储于所述数据库;
[0014]获取所述哈希查询特征集合对应的所述加密属性数据生成所述加密属性数据集合。
[0015]优选地,上述匿踪查询方法中,所述加密算法为ECC加密算法。
[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]本申请所提供的一种匿踪查询方法,应用于数据拥有方,数据拥有方将查询特征通过私钥签名并哈希后得到哈希查询特征并向查询方公开,并基于加密算法和私钥生成公钥,将公钥向查询方公开;数据拥有方对查询方发送的目标盲化查询本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种匿踪查询方法,其特征在于,应用于数据拥有方,包括:将查询特征通过私钥签名得到查询特征签名,将所述查询特征签名哈希后得到哈希查询特征并向查询方公开,基于加密算法和所述私钥生成公钥,将所述公钥向所述查询方公开;接收所述查询方发送的目标盲化查询特征;对所述目标盲化查询特征通过所述私钥进行签名得到目标盲化查询特征签名;将所述目标盲化查询特征签名发送至所述查询方,以便于所述查询方通过对所述目标盲化查询特征签名进行脱盲得到目标查询特征签名;接收查询方发送的哈希查询特征集合并将所述哈希查询特征集合对应的加密属性数据集合发送至查询方,以便于所述查询方通过所述目标查询特征签名对所述加密属性数据集合中目标查询特征对应的目标加密属性数据进行解密,得到目标属性数据。2.根据权利要求1所述的匿踪查询方法,其特征在于,生成所述加密属性数据集合步骤如下:将数据库中的属性数据通过对应的所述查询特征签名结合加密规则进行加密后得到加密属性数据,并存储于所述数据库;获取所述哈希查询特征集合对应的所述加密属性数据生成所述加密属性数据集合。3.根据权利要求2所述的匿踪查询方法,其特征在于,所述加密算法为ECC加密算法。4.一种匿踪查询方法,其特征在于,应用于查询方,包括:向数据拥有方发送目标盲化查询特征;接收所述数据拥有方发送的目标盲化查询特征签名,其中,所述目标盲化查询特征签名由所述数据拥有方通过私钥对所述目标盲化查询特征进行签名得到的;获取所述数据拥有方基于加密算法和所述私钥生成的公钥,对所述盲化查询特征签名进行脱盲,得到目标查询特征签名;向所述数据拥有方发送哈希查询特征集合,其中,所述哈希查询特征集合包括:预设个数的所述数据拥有方通过所述私钥签名并哈希后公开的哈希查询特征和所述目标查询特征签名对应的目标哈希查询特征;接收所述数据拥有方发送的所述哈希查询特征集合对应的加密属性数据集合;通过所述目标查询特征签名对所述加密属性数据集合中目标查询特征对应的目标加密属性数据进行解密,得到目标属性数据。5.根据权利要求4所述的匿踪查询方法,其特征在于,生成所述目标盲化查询特征包括如下步骤:根据随机因子,结合所述加密算法对所述目标查询特征进行盲化,得到所述目标盲化查询特征。6.根据权利要求5所述的匿踪查询方法,其特征在于,所述对所述盲化查询特征签名进行脱盲,得到目标查询特征...

【专利技术属性】
技术研发人员:徐东德刘飞范渊刘博
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:

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

1