首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种抗合谋攻击的代理可搜索加密方法 

申请/专利权人:成都理工大学

申请日:2022-11-15

公开(公告)日:2024-04-09

公开(公告)号:CN115801397B

主分类号:H04L9/40

分类号:H04L9/40;H04L9/08

优先权:

专利状态码:有效-授权

法律状态:2024.04.09#授权;2023.03.31#实质审查的生效;2023.03.14#公开

摘要:本发明公开了一种抗合谋攻击的代理可搜索加密方法,首先,服务器和数据使用者生成各自的公私密钥对;服务器包括主服务器和时间服务器;然后,数据产生者对第一关键字列表进行加密生成第一密文;第一数据使用者基于第一数据使用者公钥和第二数据使用者公钥生成重加密密钥,并重加密密钥和有效代理时间发送给主服务器;主服务器基于重加密密钥、时间陷门、时间服务器公钥及有效代理时间,生成与第一关键词列表对应的第二密文;第二数据使用者基于第三关键字列表生成第二可搜索陷门,主服务器使用第二可搜索陷门对第二密文进行搜索并返回搜索结果。本发明可以对存储到云端的密文进行搜索,实现访问数据权限授权的代理,解决代理可搜索加密体系中的合谋攻击问题。

主权项:1.一种抗合谋攻击的代理可搜索加密方法,其特征在于,包括以下步骤:S1:服务器和数据使用者生成各自的公私密钥对;所述服务器包括主服务器和时间服务器;所述主服务器用于存储加密数据,并依据来自数据使用者的请求对加密数据搜索或重加密;所述数据使用者包括第一数据使用者和第二数据使用者;首先运行Initκ算法,设置加密方法相关参数;假设循环群G1,G2的阶都为p;e:G1×G1→G2是一个可容许的双线性映射,P∈G1是任一生成元;哈希函数则系统参数params={G1,G2,P,e,H0,H1,H2,H3};映射函数为maps,maps映射构造方法为:选取个不相同的数可以构建个次多项式可知在fiz函数的基础上构造两个映射和其中映射的具体计算方式为:S2:数据产生者对第一关键字列表进行加密生成第一密文;数据产生者运行PECKS算法,以第一数据使用者作为授权对象将其产生的数据所对应的关键字进行加密;PECKS算法的输入包括:第一关键字列表l表示第一关键字数量,系统参数params和第一数据使用者的公钥PKI;PECKS算法为:首先计算构造maps:从到其中然后随机选取计算A=rP,B=sP+PKI,设最后输出第一关键字列表对应的第一密文第一数据使用者将第一密文CI发送给主服务器;S3:当第一数据使用者搜索数据时,第一数据使用者基于第二关键字列表生成第一可搜索陷门,主服务器使用第一可搜索陷门对第一密文进行搜索并返回搜索结果;S4:当第一数据使用者授权第二数据使用者代理时,第一数据使用者基于第一数据使用者公钥和第二数据使用者公钥生成重加密密钥,并将代理有效时间和重加密密钥发送给主服务器和时间服务器;具体实现方式中,第一数据使用者选取随机数计算生成重加密密钥并将代理有效时间和重加密密钥发送给主服务器和时间服务器;PKI和PKJ分别表示第一数据使用者和第二数据使用者的公钥;S5:时间服务器基于时间服务器私钥生成时间陷门,并发送给主服务器;具体实现方式中,时间服务器基于其自身私钥,按照ST=skTSH0T计算,得到时间陷门ST,并将其发送给主服务器,skTS表示时间服务器的私钥,H0表示哈希函数;S6:主服务器基于步骤S4得到的重加密密钥、步骤S5得到的时间陷门、时间服务器公钥及代理有效时间,生成与第一关键词列表对应的第二密文;具体实现方式中,主服务器收到和第一数据使用者发送的有效时间T以及时间服务器生成的时间陷门ST后,计算式中P表示系统生成元,r、s为从随机选取的,表示素数p构成的域;然后选取随机数计算σ1=eH0T,PKTSu,σ2=uP,PKTS表示时间服务器的公钥;结合前面得到的第一密文,最后生成与第一关键词列表对应的第二密文A=rP,S7:第二数据使用者基于第三关键字列表生成第二可搜索陷门,主服务器使用第二可搜索陷门对第二密文进行搜索并返回搜索结果;具体实现方式中,第二数据使用者使用运行TrapdoorDel算法,基于第三关键字列表生成第二可搜索陷门;具体实现方式中,第二数据使用者利用第三关键字列表n表示第三关键字数量,系统参数params,其自身的私钥skJ和主服务器的公钥PKV;选取随机数计算θ0=t0PKV,计算θv=tvPKV,生成第二关键字列表的第二可搜索陷门H0、H1、H2、H3、表示哈希函数;主服务器收到第二可搜索陷门后,计算通过验证是否成立;如果成立,返回检索到的关键字,否则返回未检索到关键字。

全文数据:

权利要求:

百度查询: 成都理工大学 一种抗合谋攻击的代理可搜索加密方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。