[发明专利]面向云存储的基于身份的在线/离线可搜索加密方法有效
申请号: | 201810641105.3 | 申请日: | 2018-06-22 |
公开(公告)号: | CN108924103B | 公开(公告)日: | 2021-04-16 |
发明(设计)人: | 项顺伯;徐兵;吴宪君;王爱国 | 申请(专利权)人: | 广东石油化工学院 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/08;H04L9/06;G06F16/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 525000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 存储 基于 身份 在线 离线 搜索 加密 方法 | ||
1.面向云存储的基于身份的在线/离线可搜索加密方法,其特征在于,包括以下步骤:
(1)系统初始化及参数设立:该步骤由PKG执行完成,选取必需的密码学内容,设置相关参数,秘密保留一些参数,也对外公开一些必要的参数,具体为:给定安全参数l,PKG选择阶为大素数q的两个循环群(G1,+)和(G2,·),P是G1的生成元;选择双线性对e:G1×G1→G2,选择3个能抵抗碰撞的哈希函数:H3:G2→{0,1}k,其中n1和n2分别表示用户身份信息和关键字信息的比特长度,k是依赖于安全参数l的固定长度,表示含有关键字文件密文的长度;PKG随机选择作为其主密钥秘密保存,计算公钥Ppub=sP,PKG公开系统参数PAR={G1,G2,q,n1,e,P,Ppub,H1,H2,H3};
(2)数据接收者和云服务器私钥建立:该步骤由PKG执行完成,数据接收者和云服务器的公钥通过运算其身份信息的哈希函数获得,该身份信息对外公开,公钥也对外公开;PKG利用数据接收者和云服务器的公钥计算出其私钥,再通过秘密途径将私钥发送给数据接收者和云服务器;
(3)不含关键字的离线密文的生成:该步骤无需考虑网络状态是否正常,由数据拥有者离线完成,而且该步骤的计算与需要存储在云服务器上的关键字及对应的文件无关,通过相关公开参数计算实现;
(4)含关键字的在线密文的生成:该步骤需要在线进行,由数据拥有者完成,需要云服务器和数据接收者的身份信息,也需要存储或数据接收者检索查询的关键字的参与,该步骤完成后,数据拥有者需要将相关密文在线发送给云服务器存储;
(5)不含关键字的离线陷门的生成:该步骤无需考虑网络状态是否正常,由数据接收者离线完成,实现过程中与待查询检索的关键字无关;
(6)含关键字的在线陷门的生成:该步骤需要在线进行,由数据接收者完成,完成后需要在线将必要的陷门内容发送给云服务器,该步骤的实现需要云服务器和数据接收者的身份信息及待检索查询的关键字信息;
(7)云服务器的测试及验证:该步骤由云服务器完成,云服务器收到数据接收者发来的陷门信息后,测试验证陷门信息是否与存储的关键字匹配,如果匹配,将数据接收者需要的文件密文发送给数据接收者,否则,终止数据接收者的检索查询操作。
2.根据权利要求1所述的面向云存储的基于身份的在线/离线可搜索加密方法,其特征在于,所述步骤2)具体为数据接收者和云服务器私钥建立算法:数据接收者的身份IDR,其公钥PKR=H1(IDR),PKG计算其私钥并通过秘密方式发送给数据接收者;给定云服务器的身份IDS,其公钥PKS=H1(IDS),PKG计算其私钥并通过秘密方式发送给云服务器。
3.根据权利要求1所述的面向云存储的基于身份的在线/离线可搜索加密方法,其特征在于,所述步骤3)具体为不含关键字离线密文的生成算法:此阶段,无需IDR,IDS和待检索的关键字的信息,数据拥有者随机选择接着计算离线密文Coff=(C1,C2),其中C1和C2通过如下计算获得:C1=r1P,C2=C1+r1Ppub。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东石油化工学院,未经广东石油化工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810641105.3/1.html,转载请声明来源钻瓜专利网。