【技术实现步骤摘要】
关键字搜索处理方法、加密方法、装置及相关设备
[0001]本专利技术实施例涉及通信
,尤其涉及一种关键字搜索处理方法、加密方法、装置及相关设备。
技术介绍
[0002]随着数据的海量增加,为了缓解数据的存储压力,越来越多的用户选择将数据存储在云端,同时,使用加密技术将文件加密存储于云端,确保数据的安全性。
[0003]用户可以使用对关键字进行加密后的搜索令牌对云端存储的加密数据进行搜索。目前,仅限于对单个关键字加密形成搜索令牌,这种情况下,用户仅能使用单个关键字对加密数据进行搜索,搜索方式较为单一。
技术实现思路
[0004]本专利技术实施例提供一种关键字搜索处理方法、加密方法、装置及相关设备,以解决搜索方式较为单一的问题。
[0005]为解决上述问题,本专利技术是这样实现的:
[0006]第一方面,本专利技术实施例提供了一种关键字搜索处理方法,由终端执行,所述方法包括:
[0007]在预先存储的映射信息中确定待搜索的N个关键字匹配的至少一个目标搜索令牌;
[00 ...
【技术保护点】
【技术特征摘要】
1.一种关键字搜索处理方法,由终端执行,其特征在于,所述方法包括:在预先存储的映射信息中确定待搜索的N个关键字匹配的至少一个目标搜索令牌;向服务器发送搜索请求,所述搜索请求包括所述目标搜索令牌;接收所述服务器基于所述目标搜索令牌发送的目标文件;其中,所述映射信息包括搜索令牌与关键词的映射关系,所述目标搜索令牌用于对加密的目标索引和加密的分数索引进行解密,所述目标索引包括第一子索引,所述第一子索引用于表征M个关键字组成的关键词所属的文件与所述关键词的映射关系,N和M均为大于1的正整数,所述分数索引用于表征文件与权重值的映射关系。2.根据权利要求1所述的方法,其特征在于,所述映射信息还包括搜索令牌与关键字的映射关系,所述目标索引还包括所述M个关键字对应的M个第二子索引,每一所述第二子索引用于表征对应的所述关键字所属的文件与对应的所述关键字的映射关系。3.一种关键字搜索处理方法,由服务器执行,其特征在于,所述方法包括:接收终端发送的目标搜索令牌;基于所述目标搜索令牌对预先存储的加密的目标索引进行解密,得到所述目标搜索令牌对应的关联文件;向安全协处理器发出查询请求,所述查询请求携带所述关联文件和所述目标搜索令牌;接收所述安全协处理器基于所述关联文件和所述目标搜索令牌反馈的目标文件;其中,所述目标索引包括第一子索引,所述第一子索引用于表征M个关键字组成的关键词所属的文件与所述关键词的映射关系,所述目标文件的权重值大于所述关联文件中非目标文件的权重值。4.根据权利要求3所述的方法,其特征在于,所述加密的目标索引包括L个加密关键字词和所述L个加密关键字词对应的关联文件,所述关键字词包括关键字和关键词,所述加密关键字词基于第一加密算法的密钥对关键字词做乘法运算生成,L为正整数;所述目标搜索令牌基于所述第一加密算法的密钥对目标关键字词做除法运算生成;所述基于所述目标搜索令牌对预先存储的加密的目标索引进行解密包括:将所述目标搜索令牌与所述加密的目标索引相乘,得到目标关键字词对应的关联文件。5.一种关键字搜索处理方法,由安全协处理器执行,其特征在于,所述方法包括:接收服务器发送目标搜索令牌和所述目标搜索令牌对应的关联文件;基于所述目标搜索令牌对预先存储的加密的分数索引进行解密,确定所述关联文件中的目标文件;向所述服务器发送所述目标文件;其中,所述分数索引用于表征文件与权重值的映射关系。6.根据权利要求5所述的方法,其特征在于,所述基于所述目标搜索令牌对预先存储的加密的分数索引进行解密,确定所述关联文件中的目标文件包括:基于所述目标搜索令牌对预先存储的加密的分数索引进行解密,得到所述关联文件的权重值;按照所述权重值由大到小的顺序,确定所述关联文件中的K个目标文件,K为正整数。
7.根据权利要求6所述的方法,其特征在于,分数索引用于表征所述关联文件和所述关联文件对应的权重值的映射关系,所述加密的分数索引基于第一加密算法的密钥对所述分数索引做乘法运算生成;所述目标搜索令牌基于所述第一加密算法的密钥对目标关键字词做除法运算生成;所述基于所述目标搜索令牌对预先存储的加密的分数索引进行解密,得到所述关联文件的权重值包括:使用所述目标搜索令牌与所述加密的分数索引相乘,得到所述分数索引;根据所述分数索引确定所述关联文件对应的权重值。8.一种关键字加密方法,由终端执行,其特征在于,包括:基于预设的N个关键字,使用第一加密算法的密钥对所述N个关键字做除法运算,生成第一搜索子令牌;基于M个关键字组成的H个关键词,使用第一加密算法的密钥对所述H个关键词做除法运算,生成第二搜索子令牌,H为正整数;根据所述第一搜索子令牌和所述第二搜索子令牌,得到搜索令牌。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:基于M个关键字组成的H个关键词和每个所述关键词对应的预设文件,生成第一字典,所述第一字典用于表征所述关键词与第一数组的映射关系,所述第一数组用于表征所述H个关键词对应的文件;使用第一加密算法的密钥对所述关键词做乘法运算,使用第二加密算法对所述第一数组加密,生成加密第一子索引;基于N个关键字和每个关键字对应的文件,生成第二字典,所述第二字典用于表征有所述关键字与第二数组的映射关系,所述第二数组用于表征所述N个关键字对应的文件;使用第一加密算法的密钥对所述关键字做乘法运算,使用第二加密算法对所述第二数组加密,生成加密第二子索引;根据所述加密第一子索引和所述加密第二子索引得到加密目标索引。10.根据权利要求8所述的方法,其特征在于,所述方法还包括:计算N个关键字在预设的S个文件中的词频和逆文本频率指数,S为正整数;根据所述词频和所述逆文本频率指数,确定S个文件对应的权重值;基于所述S个文件和所述S个文件对应的权重值,生成分数索引,使用第一加密算法的密钥对所述分数索引做乘法运算,得到加密的分数索引。11....
【专利技术属性】
技术研发人员:郭斯栩,何申,粟栗,张馨月,张星,耿慧拯,
申请(专利权)人:中国移动通信集团有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。