本发明涉及数据检索,特别涉及一种基于加密图的检索方法、系统及电子设备。
背景技术:
1、在信息时代,我们无时无刻地进行着检索,现有检索存在以下问题:
2、1.加密数据的检索效率低、耗时长;
3、2.加密数据的检索安全性低。
技术实现思路
1、为了解决现有技术的缺陷,本发明提供了一种基于加密图的检索方法、系统及电子设备。
2、为了解决以上技术问题,本发明采用以下技术方案:
3、第一方面,本发明实施例提供一种基于加密图的检索方法,包括如下步骤:
4、获取检索词和加密图;
5、基于所述加密图,对所述检索词进行加密得到密文检索词;
6、基于所述密文检索词,进行检索得到密文数据;
7、对所述密文数据解密后得到明文数据。
8、在一些实施例中,还包括:
9、获取待存储明文数据和构建加密图;
10、基于所述加密图,对所述待存储明文数据的索引关键词进行加密得到密文索引关键词;
11、对所述待存储明文数据进行加密得到密文数据;
12、基于所述待存储明文数据,将所述密文索引关键词与所述密文数据建立对应关系,并进行存储。
13、在一些实施例中,所述构建加密图包括:
14、构建文本集;
15、基于所述文本集中的每个文本随机生成一个对应的二维坐标值,且每个文本的二维坐标值不相等。
16、在一些实施例中,所述基于所述加密图,对所述检索词进行加密得到密文检索词包括:
17、基于所述加密图和所述检索词,得到所述检索词中的每个文本的二维坐标值;
18、基于所述检索词和每个文本的二维坐标值,进行加密计算得到密文检索词。
19、第二方面,本发明实施例提供一种基于加密图的检索系统,包括:
20、检索词获取模块,用于获取检索词和加密图;
21、密文检索词生成模块,用于基于所述加密图,对所述检索词进行加密得到密文检索词;
22、检索模块,用于基于所述密文检索词,进行检索得到密文数据;
23、解密模块,用于对所述密文数据解密后得到明文数据。
24、在一些实施例中,还包括:
25、明文数据获取模块,用于获取待存储明文数据和构建加密图;
26、密文索引关键词生成模块,用于基于所述加密图,对所述待存储明文数据的索引关键词进行加密得到密文索引关键词;
27、加密模块,用于对所述待存储明文数据进行加密得到密文数据;
28、存储模块,用于基于所述待存储明文数据,将所述密文索引关键词与所述密文数据建立对应关系,并进行存储。
29、在一些实施例中,所述构建加密图包括:
30、构建文本集;
31、基于所述文本集中的每个文本随机生成一个对应的二维坐标值,且每个文本的二维坐标值不相等。
32、在一些实施例中,所述基于所述加密图,对所述检索词进行加密得到密文检索词包括:
33、基于所述加密图和所述检索词,得到所述检索词中的每个文本的二维坐标值;
34、基于所述检索词和每个文本的二维坐标值,进行加密计算得到密文检索词。
35、第三方面,本发明实施例提供一种可读存储介质,包括:计算机程序指令;
36、电子设备执行所述计算机程序指令,使得所述电子设备实现如第一方面任一项所述的基于加密图的检索方法。
37、第四方面,本发明实施例提供一种电子设备,包括:存储器和处理器;
38、所述存储器被配置为存储计算机程序指令;
39、所述处理器被配置为执行所述计算机程序指令,使得所述电子设备实现如第一方面任一项所述的基于加密图的检索方法。
40、本发明提供的一种基于加密图的检索方法、系统及电子设备,与现有技术相比,本发明取得的技术效果包括:
41、1.本发明基于加密图,对检索词进行加密得到密文检索词,然后基于所述密文检索词进行检索得到密文数据,最后对所述密文数据解密后得到明文数据,从而避免了将所有密文数据进行解密后再进行检索,只需解密所检索到的密文数据,减少了解密密文数据的工作量,进而提高了密文数据的检索效率,缩短了检索时间。
42、2.直接通过密文检索词检索得到密文数据,然后对所述密文数据解密后得到明文数据,而不改变原有的明文数据的加密逻辑,在提高密文数据检索效率的同时,又增加了检索的安全性。
1.一种基于加密图的检索方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的基于加密图的检索方法,其特征在于,还包括:
3.根据权利要求2所述的基于加密图的检索方法,其特征在于,所述构建加密图包括:
4.根据权利要求3所述的基于加密图的检索方法,其特征在于,所述基于所述加密图,对所述检索词进行加密得到密文检索词包括:
5.一种基于加密图的检索系统,其特征在于,包括:
6.根据权利要求5所述的基于加密图的检索系统,其特征在于,还包括:
7.根据权利要求6所述的基于加密图的检索系统,其特征在于,所述构建加密图包括:
8.根据权利要求7所述的基于加密图的检索系统,其特征在于,所述基于所述加密图,对所述检索词进行加密得到密文检索词包括:
9.一种可读存储介质,其特征在于,包括:计算机程序指令;
10.一种电子设备,其特征在于,包括:存储器和处理器;