一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种多关键词搜索功能的安全无信道公钥认证可搜索加密方法及相关装置

2022-11-12 21:43:51 来源:中国专利 TAG:


1.本发明涉及信息安全技术领域,具体涉及一种多关键词搜索功能的安全无信道公钥认证可搜索加密方法及相关装置。


背景技术:

2.随着互联网和云计算的兴起,以及移动设备、智能终端等的快速普及,极大地扩展了互联网的应用范围,信息技术的迅速发展,必然导致数据量的急剧增长。例如,教育、医疗卫生等各行各业时时刻刻都在产生大数据。云计算为大数据的存储、运算和管理提供了技术平台,越来越多的个体和企业为了节约本地存储空间并方便地进行数据管理,他们更倾向于将数据存储在云服务器上。
3.但是,云服务器可能会对数据进行篡改、删除或损坏。数据的安全和隐私问题受到了人们的高度关注。为了保护数据的安全性和隐私性,数据拥有者可以将数据加密后再上传到云服务器。然而,在密文上进行高效的搜索将是一个难题。用户可以先将所有数据下载到本地再进行解密,显然,这效率极低。为了解决这个问题,可搜索加密技术应运而生。
4.为抵抗恶意的云服务器,公钥认证可搜索加密技术出现。这项技术能够指定发送者和接收者,但现有的技术都是单关键词进行搜索,且服务器与接收者之间的通信没有安全信道。因此搜索精度不高,还可能会返回一些不相关的结果。为了节省带宽和计算资源,缩小查询范围,可搜索加密应该支持多关键词搜索,才能避免返回不必要的加密文件。目前,还没有学者对此问题提出良好的解决方案。
5.(申请公布号为cn108599937b)专利《一种多关键字可搜索的公钥加密方法》提出了一种支持多关键字搜索的公钥加密方法用于解决现有多关键字可搜索的公钥加密方法中存在的密文关键字计算过程复杂的技术问题。
6.(申请公布号为cn106407822b)专利《一种关键词、多关键词可搜索加密方法和系统》提出了一种关键词、多关键词可搜索加密方法和系统,在加密过程中通过随机参数和系统公开系数生成公钥,然后通过公钥和私钥针对文件中的关键词进行加密得到关键词密文,针对用户输入的关键词,搜索关键词密文即可搜索到用户需要搜索的密文。
7.(申请公布号为cn113094573a)专利《多关键词排序可搜索加密方法、装置、设备及存储介质》提出了一种多关键词排序可搜索加密方法、装置、设备及存储介质,该方法能够区分出不同主题下关键词之间的重要性,使检索更加准确,同时保证了文档的不可篡改性,使用户的数据安全得到保障、查询结果更加透明。
8.以上各种方法都取得了不错的效果,但也存在一定的不足,主要有:
9.目前大部分多关键词可搜索方法都是完全匹配,即搜索的关键词和文件中关键词完全匹配,模型的灵活性不高。但现有的可以抵抗离线关键词猜测攻击的方式大多利用两个不会共谋的双服务器来进行,这样使得开销很大。


技术实现要素:

10.本发明的目的在于克服现有技术的缺点和不足,解决现有技术中加密模型灵活性差,需要多个不共谋服务器而导致开销大的技术问题
11.为此,本发明的公开了一种多关键词搜索功能的安全无信道公钥认证可搜索加密方法,所述方法包括:
12.生成系统全局参数;
13.将系统全局参数发送给发送者、接收者和服务器,所述发送者、所述接收者以及所述服务器根据系统全局参数,生成对应的公私钥对,所述公私钥对包括公钥、私钥参数;
14.将系统全局参数、所述接收者的公钥发送给所述发送者,根据所述发送者的私钥,所述发送者输入的多个明文关键词集合、系统全局参数以及所述发送者的公钥,得到密文关键词信息;
15.将系统全局参数、所述发送者的公钥、服务器的公钥、发送给所述接收者,根据所述接收者的私钥,所述接收者输入的搜索的多个明文关键词集合,所述发送者的公钥,服务器的公钥,以及系统全局参数,得到陷门关键词信息;
16.将密文关键词信息、陷门关键词信息发送给服务器机构,服务器根据自己的私钥,将发送者发来的密文消息和接收者发来的陷门消息进行匹配;若匹配成功,则将匹配成功的密文消息发送给接收者进行解密。
17.优选地,所述所述发送者、所述接收者以及所述服务器根据系统全局参数,生成对应的公私钥对,所述公私钥对包括公钥、私钥参数;具体包括:
18.根据全局参数pp生成发送方的公私钥对(pks,sks),生成发送者的私钥α1,发送者的公钥
19.根据全局参数pp生成接收者的公私钥对(pkr,skr);生成接收者的私钥α2,接收者的公钥
20.根据全局参数pp生成服务器的公私钥对(pkv,skv);生成服务器的私钥(y1,y2),服务器的公钥
21.优选地,所述将系统全局参数、所述接收者的公钥发送给所述发送者,根据所述发送者的私钥,所述发送者输入的多个明文关键词集合、系统全局参数以及所述发送者的公钥,得到密文关键词信息;具体包括:
22.根据发送者提交的多个明文关键词集合和接收者的公钥pkr,以及发送者自己的私钥sks,计算密文关键词并上传至服务器机构;给定一个多项式r(x),如下式:
[0023][0024]
其中和k是多项式r(x)=1的l1个根;
[0025]
计算根据以上计算结果,得到加密后的密
文关键词集合cw={i,ci(i=0,

,l1 1)},将cw上传至服务器。
[0026]
优选地,将系统全局参数、所述发送者的公钥、服务器的公钥、发送给所述接收者,根据所述接收者的私钥,所述接收者输入的搜索的多个明文关键词集合,所述发送者的公钥,服务器的公钥,以及系统全局参数,得到陷门关键词信息;具体包括:
[0027]
接收者输入搜索的明文关键词集合利用系统全局参数pp,发送者公钥服务器的公钥以及自己的私钥α2计算陷门,
[0028][0029]
根据以上计算结果,得到陷门关键词集合
[0030]
t
w'
={d1,d2,ti(i=0,

,l1 1)}
[0031]
将t
w'
上传至服务器;β1,β2为两个随机数。
[0032]
优选地,所述将密文关键词信息、陷门关键词信息发送给服务器机构,服务器根据自己的私钥,将发送者发来的密文消息和接收者发来的陷门消息进行匹配;若匹配成功,则将匹配成功的密文消息发送给接收者进行解密,具体包括:
[0033]
服务器收到发送上传的密文关键词cw,以及接收者生成的陷门关键词t
w'
,进行搜索匹配,利用系统全局参数pp,接收者机构的公钥pkr,以及自己的私钥(y1,y2)进行匹配搜索,并计算下式:
[0034][0035]
正确性如下:
[0036][0037]
本发明的第二个目的可以通过采取如下技术方案达到:一种多关键词搜索功能的安全无信道公钥认证可搜索加密装置,所述装置包括:
[0038]
生成模块,用于生成系统全局参数;
[0039]
第一发送模块,用于将系统全局参数发送给发送者、接收者和服务器,所述发送
者、所述接收者以及所述服务器根据系统全局参数,生成对应的公私钥对,所述公私钥对包括公钥、私钥参数;
[0040]
第二生成模块,用于将系统全局参数、所述接收者的公钥发送给所述发送者,根据所述发送者的私钥,所述发送者输入的多个明文关键词集合、系统全局参数以及所述发送者的公钥,得到密文关键词信息;
[0041]
第三生成模块,用于将系统全局参数、所述发送者的公钥、服务器的公钥、发送给所述接收者,根据所述接收者的私钥,所述接收者输入的搜索的多个明文关键词集合,所述发送者的公钥,服务器的公钥,以及系统全局参数,得到陷门关键词信息;
[0042]
第四发送模块,用于将密文关键词信息、陷门关键词信息发送给服务器机构,服务器根据自己的私钥,将发送者发来的密文消息和接收者发来的陷门消息进行匹配;若匹配成功,则将匹配成功的密文消息发送给接收者进行解密。
[0043]
本发明的第三个目的可以通过采取如下技术方案达到:
[0044]
一种计算机设备,包括处理器以及用于存储处理器可执行程序的存储器,所述处理器执行存储器存储的程序时,实现上述的多关键词搜索功能的安全无信道公钥认证可搜索加密方法。
[0045]
本发明的第四个目的可以通过采取如下技术方案达到:
[0046]
一种存储介质,存储程序,所述程序被处理器执行时,实现上述的多关键词搜索功能的安全无信道公钥认证可搜索加密方法。
[0047]
本发明实现了一种新的支持联合关键字搜索安全无信道公钥可搜索加密方案,根据所述接收者的私钥,所述接收者输入的搜索的多个明文关键词集合,所述发送者的公钥,服务器的公钥,以及系统全局参数,得到陷门关键词信息;服务器根据自己的私钥,将发送者发来的密文消息和接收者发来的陷门消息进行匹配;若匹配成功,则将匹配成功的密文消息发送给接收者进行解密。在此过程中,接受者只需要发送多个明文关键词集合,服务器会在发送者发来的密文消息和接收者发来的陷门消息匹配成功后,将匹配成功的密文消息发送给接收者进行解密,在此期间,接收者发送陷门的时候不需要安全信道,采取无任何交互的设计方法,由此消除了服务器和接收器之间的安全信道假设。即使陷门被暴露也只有指定的服务器才可以运行测试算法。本发明通过将系统全局参数发送给发送者、接收者和服务器,所述发送者、所述接收者以及所述服务器根据系统全局参数,生成对应的公私钥对,所述公私钥对包括公钥、私钥参数;使得系统具备认证功能,基于用户双方密钥协商构造,从而具备访问控制的功能,即具备一定的认证功能。且发送者和接收者都有自己的公钥私钥,一定程度上可以将之归类,减少服务器的搜索工作。另外,用户选择云服务器时往往会考虑经济因素,为降低开销,通常选用单个服务器存储数据。
附图说明
[0048]
此处的附图被并入说明书中并构成本说明书的一部分,标示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0049]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0050]
图1为本发明实施例1的多关键词搜索功能的安全无信道公钥认证可搜索加密结构框图;
[0051]
图2为本发明实施例1的发送者密钥生成的流程图;
[0052]
图3为本发明实施例1的接收者密钥生成的流程图;
[0053]
图4为本发明实施例1的服务器密钥生成的流程图;
[0054]
图5为本发明实施例1的生成密文的流程图;
[0055]
图6为本发明实施例1的生成陷门的流程图;
[0056]
图7为本发明实施例1的服务器搜索匹配的流程图;
[0057]
图8为本发明实施例2的多关键词搜索功能的安全无信道公钥认证可搜索加密的结构框图;
[0058]
图9为本发明实施例3的计算机设备的结构框图。
具体实施方式
[0059]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0060]
需要说明,本发明实施例中所有方向性指示(诸如上、下、左、右、前、后
……
)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
[0061]
另外,在本发明中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一种该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
[0062]
本发明的公开了一种多关键词搜索功能的安全无信道公钥认证可搜索加密方法,所述方法包括:
[0063]
步骤s100,生成系统全局参数;
[0064]
步骤s200,将系统全局参数发送给发送者、接收者和服务器,所述发送者、所述接收者以及所述服务器根据系统全局参数,生成对应的公私钥对,所述公私钥对包括公钥、私钥参数;
[0065]
步骤s300,将系统全局参数、所述接收者的公钥发送给所述发送者,根据所述发送者的私钥,所述发送者输入的多个明文关键词集合、系统全局参数以及所述发送者的公钥,得到密文关键词信息;
[0066]
步骤s400,将系统全局参数、所述发送者的公钥、服务器的公钥、发送给所述接收者,根据所述接收者的私钥,所述接收者输入的搜索的多个明文关键词集合,所述发送者的公钥,服务器的公钥,以及系统全局参数,得到陷门关键词信息;
[0067]
步骤s500,将密文关键词信息、陷门关键词信息发送给服务器机构,服务器根据自
己的私钥,将发送者发来的密文消息和接收者发来的陷门消息进行匹配;若匹配成功,则将匹配成功的密文消息发送给接收者进行解密。
[0068]
本发明实现了一种新的支持联合关键字搜索安全无信道公钥可搜索加密方案,根据所述接收者的私钥,所述接收者输入的搜索的多个明文关键词集合,所述发送者的公钥,服务器的公钥,以及系统全局参数,得到陷门关键词信息;服务器根据自己的私钥,将发送者发来的密文消息和接收者发来的陷门消息进行匹配;若匹配成功,则将匹配成功的密文消息发送给接收者进行解密。在此过程中,接受者只需要发送多个明文关键词集合,服务器会在发送者发来的密文消息和接收者发来的陷门消息匹配成功后,将匹配成功的密文消息发送给接收者进行解密,在此期间,接收者发送陷门的时候不需要安全信道,采取无任何交互的设计方法,由此消除了服务器和接收器之间的安全信道假设。即使陷门被暴露也只有指定的服务器才可以运行测试算法。本发明通过将系统全局参数发送给发送者、接收者和服务器,所述发送者、所述接收者以及所述服务器根据系统全局参数,生成对应的公私钥对,所述公私钥对包括公钥、私钥参数;使得系统具备认证功能,基于用户双方密钥协商构造,从而具备访问控制的功能,即具备一定的认证功能。且发送者和接收者都有自己的公钥私钥,一定程度上可以将之归类,减少服务器的搜索工作。另外,用户选择云服务器时往往会考虑经济因素,为降低开销,通常选用单个服务器存储数据。
[0069]
进一步地,发送者生成密钥的过程如图2所示,包括以下步骤:
[0070]
s201、选择群上元素α1,
[0071]
生成发送者机构的私钥α1,
[0072]
s202、根据群g1上的生成元g1,生成发送者的公钥
[0073]
根据全局参数pp生成发送方机构的公私钥对(pks,sks);
[0074]
进一步地,接收者机构生成密钥的过程如图3所示,包括以下步骤:
[0075]
s301、选择群上元素α2,
[0076]
生成接收者机构的私钥α2,
[0077]
s302、根据群g1上的生成元g1,生成接收者机构的公钥
[0078]
根据全局参数pp生成接收者机构的公私钥对(pkr,skr);
[0079]
本发明构造方案需要具有与传统多关键词可搜索加密相当的算法运行效率;最后,构造方案具有更高的搜索效率,使得搜索时间与关键词密文总数呈亚线性相关。
[0080]
进一步地,服务器机构生成密钥的过程如图4所示,包括以下步骤:
[0081]
s301、选择群上元素(y1,y2),
[0082]
生成服务器机构的私钥(y1,y2),
[0083]
s302、根据群g1上的生成元g2,生成服务器机构的公钥
[0084]
根据全局参数pp生成服务器机构的公私钥对(pkv,skv);
[0085]
如上所述,每个发送者、接收者和服务器的公钥和私钥都由自己生成;
[0086]
如图5所示,将系统全局参数、所述接收者的公钥发送给所述发送者,根据所述发送者的私钥,所述发送者输入的多个明文关键词集合、系统全局参数以及所述发送者的公
钥,得到密文关键词信息;具体包括:
[0087]
根据发送者提交的明文关键词集合和接收者机构的公钥pkr,以及发送者自己的私钥sks,计算密文关键词并上传至服务器机构。给定一个多项式r(x),如下式:
[0088][0089]
其中和k是多项式r(x)=1的l1个根。
[0090]
进一步的,计算
[0091]
s501、生成随机数
[0092]
s502、获取接收者的公钥其中g1是g1的生成元;
[0093]
s503、计算密文的第一部分
[0094]
s504、计算密文的第二部分其中ri是多项式r(x)的系数;根据以上计算结果得到加密后的密文关键词集合cw={i,ci(i=0,

,l1 1)},其中l1 1是送者上传至服务器的关键词个数l1及随机的根k组成。通过加密阶段得有随机数参与,密文生成阶段有随机数参与,这样就可以把算法变成概率性的事件,从而达到达到密文不可区分性。
[0095]
如图6所示,将系统全局参数、所述发送者的公钥、服务器的公钥、发送给所述接收者,根据所述接收者的私钥,所述接收者输入的搜索的多个明文关键词集合,所述发送者的公钥,服务器的公钥,以及系统全局参数,得到陷门关键词信息;具体包括:
[0096]
s601,生成两个随机数β1,β2;
[0097]
s602、获取发送者的公钥获取服务器的公钥获取服务器的公钥
[0098]
s603、计算陷门的第一部分计算陷门的第二部分计算陷门的第二部分
[0099]
s604、计算陷门的第三部分其中h是哈希函数,l2是接收者的搜索关键词数量;根据以上计算结果,得到加密后的陷门关键词集合t
w'
={d1,d2,ti(i=0,

,l1 1)},将t
w'
上传至服务器机构。通过加密阶段得有随机数参与,陷门生成阶段有随机数参与,这样就可以把算法变成概率性的事件,从而达到达到密文不可区分性。
[0100]
进一步的,所述将密文关键词信息、陷门关键词信息发送给服务器机构,服务器根据自己的私钥,将发送者发来的密文消息和接收者发来的陷门消息进行匹配;若匹配成功,则将匹配成功的密文消息发送给接收者进行解密,具体包括:
[0101]
s701、服务器机构收到发送机构上传的密文关键词cw,以及接收者机构生成的陷
门关键词t
w'
,进行搜索匹配;
[0102]
s702、利用系统全局参数pp,接收者机构的公钥pkr,以及自己的私钥(y1,y2)进行匹配搜索,并计算下式:
[0103][0104]
s703、若匹配成功,则返回给接收者密文数据cw。
[0105]
本领域技术人员可以理解,实现上述实施例1的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,相应的程序可以存储于计算机可读存储介质中。
[0106]
应当注意,尽管在附图中以特定顺序描述了上述实施例1的方法操作,但是这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0107]
实施例2:
[0108]
如图8所示,本实施例提供了一种多关键词搜索功能的安全无信道公钥认证可搜索加密装置,该装置包括生成模块801、第一发送模块802、第二发送模块803、第三发送模块804,第四发送模块805,各个模块的具体功能如下:
[0109]
生成模块801,用于生成系统全局参数;
[0110]
第一发送模块802,用于将系统全局参数发送给发送者、接收者和服务器,所述发送者、所述接收者以及所述服务器根据系统全局参数,生成对应的公私钥对,所述公私钥对包括公钥、私钥参数;
[0111]
第二生成模块803,用于将系统全局参数、所述接收者的公钥发送给所述发送者,根据所述发送者的私钥,所述发送者输入的多个明文关键词集合、系统全局参数以及所述发送者的公钥,得到密文关键词信息;
[0112]
第三生成模块804,用于将系统全局参数、所述发送者的公钥、服务器的公钥、发送给所述接收者,根据所述接收者的私钥,所述接收者输入的搜索的多个明文关键词集合,所述发送者的公钥,服务器的公钥,以及系统全局参数,得到陷门关键词信息;
[0113]
第四发送模块805,用于将密文关键词信息、陷门关键词信息发送给服务器机构,服务器根据自己的私钥,将发送者发来的密文消息和接收者发来的陷门消息进行匹配;若匹配成功,则将匹配成功的密文消息发送给接收者进行解密。
[0114]
本实施例中各个模块的具体实现可以参见上述实施例1,在此不再一一赘述。需要说明的是,上述实施例提供的装置仅以上述各功能模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0115]
可以理解,上述实施例的装置中所使用的术语“第一”、“第二”等可用于描述各种单元,但这些单元不受这些术语限制。这些术语仅用于将第一个模块与另一个模块区分。举例来说,在不脱离本发明的范围的情况下,可以将第一发送模块称为第二发送模块,且类似地,可将第二发送模块称为第一发送模块,第一发送模块和第二发送模块两者都是发送模块,但其不是同一发送模块。
[0116]
实施例3:
[0117]
本实施例提供了一种多关键词搜索功能的安全无信道公钥认证可搜索加密计算机设备。如图9所示,其通过系统总线901连接的处理器902、存储器、输入装置903、显示器904和网络接口905,该处理器用于提供计算和控制能力,该存储器包括非易失性存储介质906和内存储器907,该非易失性存储介质906存储有操作系统、计算机程序和数据库,该内存储器907为非易失性存储介质中的操作系统和计算机程序的运行提供环境,处理器902执行存储器存储的计算机程序时,实现上述实施例1的一种多关键词搜索功能的安全无信道公钥认证可搜索加密方法,如下:
[0118]
生成系统全局参数;
[0119]
将系统全局参数发送给发送者、接收者和服务器,所述发送者、所述接收者以及所述服务器根据系统全局参数,生成对应的公私钥对,所述公私钥对包括公钥、私钥参数;
[0120]
将系统全局参数、所述接收者的公钥发送给所述发送者,根据所述发送者的私钥,所述发送者输入的多个明文关键词集合、系统全局参数以及所述发送者的公钥,得到密文关键词信息;
[0121]
将系统全局参数、所述发送者的公钥、服务器的公钥、发送给所述接收者,根据所述接收者的私钥,所述接收者输入的搜索的多个明文关键词集合,所述发送者的公钥,服务器的公钥,以及系统全局参数,得到陷门关键词信息;
[0122]
将密文关键词信息、陷门关键词信息发送给服务器机构,服务器根据自己的私钥,将发送者发来的密文消息和接收者发来的陷门消息进行匹配;若匹配成功,则将匹配成功的密文消息发送给接收者进行解密。
[0123]
实施例4:
[0124]
本实施例提供了一种存储介质,该存储介质为计算机可读存储介质,其存储有计算机程序,所述程序被处理器执行时,处理器执行存储器存储的计算机程序时,实现上述实施例1的多关键词安全无信道公钥认证可搜索加密方法,如下:
[0125]
生成系统全局参数;
[0126]
将系统全局参数发送给发送者、接收者和服务器,所述发送者、所述接收者以及所述服务器根据系统全局参数,生成对应的公私钥对,所述公私钥对包括公钥、私钥参数;
[0127]
将系统全局参数、所述接收者的公钥发送给所述发送者,根据所述发送者的私钥,所述发送者输入的多个明文关键词集合、系统全局参数以及所述发送者的公钥,得到密文关键词信息;
[0128]
将系统全局参数、所述发送者的公钥、服务器的公钥、发送给所述接收者,根据所述接收者的私钥,所述接收者输入的搜索的多个明文关键词集合,所述发送者的公钥,服务器的公钥,以及系统全局参数,得到陷门关键词信息;
[0129]
将密文关键词信息、陷门关键词信息发送给服务器机构,服务器根据自己的私钥,将发送者发来的密文消息和接收者发来的陷门消息进行匹配;若匹配成功,则将匹配成功的密文消息发送给接收者进行解密。需要说明的是,本实施例的计算机可读存储介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多
个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0130]
综上所述,本发明实现了一种新的支持联合关键字搜索安全无信道公钥可搜索加密方案,接收者发送陷门的时候不需要安全信道,采取无任何交互的设计方法,由此消除了服务器和接收器之间的安全信道假设,满足适应性选择关键词攻击下的多关键词密文不可区分性以及选择性关键词攻击下的陷门不可区分性,从而使发明达到抵抗敌手内部执行的关键字猜测攻击以及在线外部攻击者的关键词猜测攻击的安全性。具备认证功能,基于用户双方密钥协商构造,从而具备访问控制的功能。
[0131]
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献