私有信息检索方法、装置、设备及存储介质制造方法及图纸

技术编号:30021626 阅读:19 留言:0更新日期:2021-09-11 06:43
本发明专利技术涉及安全技术领域,揭露了一种私有信息检索方法,包括:与服务端建立秘密通信,在所述秘密通信建立成功时,与所述服务端协商查询数据块,基于所述秘密通信的秘密共享协议对用户触发的数据查询请求进行请求切分,得到数据查询向量,并将所述数据查询向量发送至所述服务端,接收所述服务端基于所述数据查询向量从所述查询数据块中检索到的目标检索数据,利用所述秘密共享协议对所述目标检索数据进行数据复原,得到查询数据。本发明专利技术还提出一种私有信息检索装置、电子设备以及计算机可读存储介质。本发明专利技术可以解决私有信息检索的效率较低的问题。的问题。的问题。

【技术实现步骤摘要】
私有信息检索方法、装置、设备及存储介质


[0001]本专利技术涉及安全
,尤其涉及一种私有信息检索方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]私有信息检索(Private Information Retrieval,PIR)是指用户在检索数据库时,向数据库服务器方隐藏身份信息,从而保护用户的隐私信息不被泄露。私有信息检索问题作为安全多方计算的一个重要分支,在商业竞争、军事合作等多个领域(专利数据库查询、股票数据库查询、数字产品的网上交易、云计算等)有着广泛应用。
[0003]现有技术下,广泛使用PIR协议或PIR模型来进行私有信息检索,但都要求服务端及客户端有较强的计算能力来完成信息的检索,从而导致私有信息检索效率不高。

技术实现思路

[0004]本专利技术提供一种私有信息检索方法、装置、设备及存储介质,其主要目的在于解决私有信息检索的效率较低的问题。
[0005]为实现上述目的,本专利技术提供的一种应用于客户端的私有信息检索方法,包括:
[0006]与服务端建立秘密通信,在所述秘密通信建立成功时,与所述服务端协商查询数据块;
[0007]基于所述秘密通信的秘密共享协议对用户触发的数据查询请求进行请求切分,得到数据查询向量,并将所述数据查询向量发送至所述服务端;
[0008]接收所述服务端基于所述数据查询向量从所述查询数据块中检索到的目标检索数据,利用所述秘密共享协议对所述目标检索数据进行数据复原,得到查询数据。
[0009]可选地,所述与服务端建立秘密通信,在所述秘密通信建立成功时,与所述服务端协商查询数据块,包括:
[0010]与服务端建立通信连接,在所述通信连接成功时,向所述服务端发送握手信息;
[0011]接收所述服务端基于所述握手信息反馈的回复信息,对所述回复信息进行认证,在认证成功后,向所述服务端发送加密消息;
[0012]在所述服务端解密所述加密消息时,与所述服务端建立秘密通信;
[0013]在所述秘密通信建立成功时,根据预设的业务查询范围与所述服务端协商查询数据块。
[0014]可选地,所述基于所述秘密通信的秘密共享协议对用户触发的数据查询请求进行请求切分,得到数据查询向量,包括:
[0015]将所述数据查询请求切分成预设个数的向量密码共享流,对所述向量密码共享流进行随机选取,得到随机序列;
[0016]利用所述秘密共享协议生成随机碎片多项式,填充所述随机碎片多项式至所述随机序列中,得到所述数据查询向量。
[0017]可选地,所述利用所述秘密共享协议对所述目标检索数据进行数据复原,得到查询数据,包括:
[0018]根据所述随机碎片多项式对应的数据复原多项式对所述目标检索数据中的数据碎片进行复原,得到所述查询数据。
[0019]可选地,所述随机碎片多项式为:
[0020]F(x)=S+a1*x1+a2*x2+

+a
t
‑1*x
t
‑1mod(p)
[0021]其中,F(x)为所述秘密共享协议生成的随机碎片多项式,S为所述查询数据,p为素数,且S<p,a1、a2、...、a
t
‑1为随机选取的自然数,t为预设的数据碎片的数量。
[0022]为实现上述目的,本专利技术提供的一种应用于服务端的私有信息检索方法,包括:
[0023]与客户端建立秘密通信,在所述秘密通信建立成功时,与所述客户端协商查询数据块,对所述查询数据块进行预缓存,得到预缓存虚拟数据块;
[0024]获取所述客户端发送的数据查询向量,基于所述数据查询向量对所述预缓存虚拟数据块中的数据进行数据切分,得到目标检索数据,并将所述目标检索数据发送至所述客户端。
[0025]为了解决上述问题,本专利技术还提供一种应用于客户端的私有信息检索装置,所述装置包括:
[0026]数据块协商模块,用于与服务端建立秘密通信,在所述秘密通信建立成功时,与所述服务端协商查询数据块;
[0027]查询请求切分模块,用于基于所述秘密通信的秘密共享协议对用户触发的数据查询请求进行请求切分,得到数据查询向量,并将所述数据查询向量发送至所述服务端;
[0028]数据复原模块,用于接收所述服务端基于所述数据查询向量从所述查询数据块中检索到的目标检索数据,利用所述秘密共享协议对所述目标检索数据进行数据复原,得到查询数据。
[0029]为了解决上述问题,本专利技术还提供一种应用于服务端的私有信息检索装置,所述装置包括:
[0030]数据块预缓存模块,用于与客户端建立秘密通信,在所述秘密通信建立成功时,与所述客户端协商查询数据块,对所述查询数据块进行预缓存,得到预缓存虚拟数据块;
[0031]查询数据切分模块,用于获取所述客户端发送的数据查询向量,基于所述数据查询向量对所述预缓存虚拟数据块中的数据进行数据切分,得到目标检索数据,并将所述目标检索数据发送至所述客户端。
[0032]为了解决上述问题,本专利技术还提供一种电子设备,所述电子设备包括:
[0033]存储器,存储至少一个指令;及
[0034]处理器,执行所述存储器中存储的指令以实现上述所述的私有信息检索方法。
[0035]为了解决上述问题,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现上述所述的私有信息检索方法。
[0036]本专利技术通过与服务端进行秘密通信来确定查询数据块,可以提前锁定数据查询的业务范围,提高了数据查询速度,进而提高了信息检索的效率。并且通过秘密共享协议对数据查询请求进行切分及对服务端查询到的数据进行数据复原,可以有效确保数据传输的安
全性。因此本专利技术提出的私有信息检索方法、装置、电子设备及计算机可读存储介质,可以解决私有信息检索的效率较低的问题。
附图说明
[0037]图1为本专利技术第一方法实施例提供的私有信息检索方法的流程示意图;
[0038]图2为本专利技术第二方法实施例提供的私有信息检索方法的流程示意图;
[0039]图3为本专利技术一实施例提供的私有信息检索装置的功能模块图;
[0040]图4为本专利技术一实施例提供的电子设备的结构示意图。
[0041]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0042]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0043]本申请实施例提供一种私有信息检索方法。所述私有信息检索方法的执行主体包括但不限于服务端、终端等能够被配置为执行本申请实施例提供的该方法的电子设备中的至少一种。换言之,所述私有信息检索方法可以由安装在终端设备或服务端设备的软件或硬件来执行,所述软件可以是区块链平台。所述服务端包括但不限于:单台服务器、服务器集群、云端服本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种私有信息检索方法,其特征在于,所述方法应用于客户端,包括:与服务端建立秘密通信,在所述秘密通信建立成功时,与所述服务端协商查询数据块;基于所述秘密通信的秘密共享协议对用户触发的数据查询请求进行请求切分,得到数据查询向量,并将所述数据查询向量发送至所述服务端;接收所述服务端基于所述数据查询向量从所述查询数据块中检索到的目标检索数据,利用所述秘密共享协议对所述目标检索数据进行数据复原,得到查询数据。2.如权利要求1所述的私有信息检索方法,其特征在于,所述与服务端建立秘密通信,在所述秘密通信建立成功时,与所述服务端协商查询数据块,包括:与服务端建立通信连接,在所述通信连接成功时,向所述服务端发送握手信息;接收所述服务端基于所述握手信息反馈的回复信息,对所述回复信息进行认证,在认证成功后,向所述服务端发送加密消息;在所述服务端解密所述加密消息时,与所述服务端建立秘密通信;在所述秘密通信建立成功时,根据预设的业务查询范围与所述服务端协商查询数据块。3.如权利要求1所述的私有信息检索方法,其特征在于,所述基于所述秘密通信的秘密共享协议对用户触发的数据查询请求进行请求切分,得到数据查询向量,包括:将所述数据查询请求切分成预设个数的向量密码共享流,对所述向量密码共享流进行随机选取,得到随机序列;利用所述秘密共享协议生成随机碎片多项式,填充所述随机碎片多项式至所述随机序列中,得到所述数据查询向量。4.如权利要求3所述的私有信息检索方法,其特征在于,所述利用所述秘密共享协议对所述目标检索数据进行数据复原,得到查询数据,包括:根据所述随机碎片多项式对应的数据复原多项式对所述目标检索数据中的数据碎片进行复原,得到所述查询数据。5.如权利要求3所述的私有信息检索方法,其特征在于,所述随机碎片多项式为:F(x)=S+a1*x1+a2*x2+

+a
t
‑1*x
t
‑1mod(p)其中,F(x)为所述秘密共享协议生成的随机碎片多项式,S为所述查询数据,p为素数,且S<p,a1、a2、

、a

【专利技术属性】
技术研发人员:戴露萍晏存陈海涛李福宇高宏
申请(专利权)人:招商局金融科技有限公司
类型:发明
国别省市:

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

1