【技术实现步骤摘要】
一种隐私信息检索方法及计算机可读存储介质
[0001]本申请涉及隐私信息检索
,具体而言,涉及一种隐私信息检索方法及计算机可读存储介质
。
技术介绍
[0002]隐私信息检索
(Private lnformation Retrieval
,
PlR)
也成为匿踪查询,是指查询方隐藏查询目标,数据服务方提供与查询目标相匹配的查询结果,却无法获知具体对应哪个被查询对象
。
[0003]当前,隐私信息检索技术主要有两种:一是
IndexPIR
,即基于索引的匿踪查询,比如基于不经意传输的
PIR
和基于同态加密的
PIR
等,该方法要求数据查询方在查询之前就知道要查询的数据在数据服务方的数据库中的位置,这在很多场景中是不切实际的;二是基于关键词
(keyword)
的
PIR
,简称为
keyword PIR
,比如基于
Paillier
加密算法和拉格朗日插值多项式的
PIR
等,数据查询方使用密态的关键词向数据服务方进行查询,通过
Paillier
加密算法的加法同态性和对多项式的运算获得要查询的数据
。
[0004]然而,使用现有的隐私信息检索过程进行批量查询时,涉及用户与服务器间的多轮交互,影响查询效率,并且在查询时对服务器端数据的隐私保护不足,无法满足数据隐私保护的要求
。
专利 ...
【技术保护点】
【技术特征摘要】
1.
一种隐私信息检索方法,其特征在于,应用于数据应用方,包括:获取随机预言机和等重码参数及映射算法;所述随机预言机和等重码参数及映射算法由数据服务方和所述数据应用方协商得到;根据所述随机预言机和等重码参数及映射算法,将待查询关键词
key
q
映射为待查询等重码接收数据服务方发送的关键词数量
t
,根据所述关键词数量
t、
待查询等重码和同态加密的公钥,得到密文向量;向所述数据服务方发送所述密文向量,并接收所述数据服务方发送的同态密文集合;对所述同态密文集合,利用同态加密的私钥进行解密,得到查询结果
。2.
如权利要求1所述的方法,其特征在于,所述密文向量:其中,
pk
为所述公钥
。3.
如权利要求1所述的方法,其特征在于,所述根据所述随机预言机和等重码参数及映射算法,将待查询关键词
key
q
映射为待查询等重码之后,还包括:将计算规则发送给所述数据服务方;所述得到查询结果之后,还包括:根据所述计算规则
、
查询结果以及所述数据应用方的内部数据,得到最终结果
。4.
如权利要求3所述的方法,其特征在于,所述对所述同态密文集合,利用同态加密的私钥进行解密,得到查询结果之前,还包括:接收所述数据服务方发送的等重码集合,判断所述待查询等重码是否在所述等重码集合中;若所述待查询等重码在所述等重码集合中,则对所述同态密文集合进行解密;若所述待查询等重码不在所述等重码集合中,则确定无法得到查询结果,结束流程
。5.
一种隐私信息检索方法,其特征在于,应用于数据服务方,包括:获取随机预言机和等重码参数及映射算法;所述随机预言机和等重码参数及映射算法由所述数据服务方和数据应用方协商得到;根据所述随机预言机和等重码参数及映射算法,将所述数据服务方的关键词
key
i
映射为等重码集合根据所述数据服务方的
t
个关键词对应的数据集合以及所述等重码集合,构造最高幂次为
t
-1的多项式,并向所述数据应用方发送关键词数量
t
;接收所述数据应用方发送的密文向量,根据所述密文向量和多项式,得到同态密文集合,并向所述数据应用方发送所述同态密文集合
。6.
如权利要求5所述的方法,其特征在于,所述根据所述数据服务方的
t
个关键词对应的数据集合以及所述等重码集合,构造最高幂次为
t
-1的多项式,包括:每个关键词对应的数据集合中的数据元素为
m
个,通过抽取每一数据集合中的数据元素,结合每一数据元素对应的关键词,得到
m
个数据集:
对所述
m
个数据集,通过拉格朗日多项式插值法,得到
m
个最高幂次为
t
-1的所述多项式:
g
j
(x)
=
b
j0
+b
j1
x+b
j2
x2+
…
+b
j(t
‑
1)
x
t
‑1,
j∈[m]
其中,
b
j0
,b
j1
,
…
,b
j(t
‑
1)
为所述多项式的系数
。7.
如权利要求5所述的方法,其特征在于,所述根据所述数据服务方的
t
个关键词对应的数据集合以及所述等重码集合,构造最高幂次为
t
-1的多项式之前,还...
【专利技术属性】
技术研发人员:陈世武,王炜,杨渝,江军,
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。