【技术实现步骤摘要】
基于云环境的向量化布尔搜索方法、系统、装置和介质
[0001]本专利技术涉及数字加密
,尤其涉及一种基于云环境的向量化布尔搜索方法、系统、装置和介质。
技术介绍
[0002]可搜索加密是云环境下安全检索解决方案的最佳选择。然而,在大多数公钥可搜索加密方案中,搜索时间与关键字数量呈正相关。另外,传统的密文检索方式不能提供搜索方特定的检索需求。因此,如何能够实现在云计算环境下的高效检索是目前行业正在探索的问题。
技术实现思路
[0003]本专利技术的主要目的在于提供一种基于云环境的向量化布尔搜索方法、系统、装置和介质,能够实现在云计算环境下的高效检索。
[0004]为实现上述目的,本专利技术第一方面提供一种基于云环境的向量化布尔搜索方法包括:获取安全参数λ,在授权机构上根据所述安全参数λ生成公共参数PP;在搜索用户端上根据所述公共参数PP生成第一公私钥对(pk
su
,sk
su
),并在数据拥有者端上根据所述公共参数PP生成第二公私钥对(pk
do
,sk
do
);在所述数据拥有者端根据所述第一公私钥对(pk
su
,sk
su
)的公钥pk
su
和所述第二公私钥对(pk
do
,sk
do
)的私钥sk
do
,以及预先根据搜索用户端搜索关键词生成的的关键词向量生成密文C;在所述搜索用户端根据所述第一公私钥对(pk
s ...
【技术保护点】
【技术特征摘要】
1.一种基于云环境的向量化布尔搜索方法,其特征在于,包括:获取安全参数λ,在授权机构上根据所述安全参数λ生成公共参数PP;在搜索用户端上根据所述公共参数PP生成第一公私钥对(pk
su
,sk
su
),并在数据拥有者端上根据所述公共参数PP生成第二公私钥对(pk
do
,sk
do
);在所述数据拥有者端根据所述第一公私钥对(pk
su
,sk
su
)的公钥pk
su
和所述第二公私钥对(pk
do
,sk
do
)的私钥sk
do
,以及预先根据搜索用户端搜索关键词生成的的关键词向量生成密文C;在所述搜索用户端根据所述第一公私钥对(pk
su
,sk
su
)的私钥sk
su
和所述第二公私钥对(pk
do
,sk
do
)的公钥pk
do
,以及预先根据搜索用户端搜索关键词生成的向量化布尔查询表达式生成搜索令牌T
W
;在云服务器上检查所述密文C是否满足所述搜索令牌T
W
,若满足,则返回搜索结果至搜索用户端,若不满足,则中断搜索操作。2.根据权利要求1所述的基于云环境的向量化布尔搜索方法,其特征在于,在授权机构上根据所述安全参数λ生成公共参数PP包括:预先构建阶为p的两个循环群G1和G2,以及双线性映射对e:G1×
G1→
G
T
,g为G1的生成元;将所述安全参数λ输入两个循环群G1和G2,以及双线性映射对e:G1×
G1→
G
T
,生成公共参数PP={G1,G2,g,e}。3.根据权利要求1所述的基于云环境的向量化布尔搜索方法,其特征在于,所述第一公私钥对(pk
su
,sk
su
)的生成方法包括:随机选择f∈Z
p
作为搜索用户端的私钥sk
su
,计算搜索用户端公钥pk
su
=g
f
,输出所述第一公私钥对(pk
su
,sk
su
);所述第二公私钥对(pk
do
,sk
do
)的生成方法包括:随机选择a∈Z
p
作为数据拥有者端的私钥sk
do
,计算数据...
【专利技术属性】
技术研发人员:王树兰,李采果,赵国英,邱瑶,
申请(专利权)人:深圳技术大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。