[发明专利]云存储中指定位置的多个关键词可搜索的加密方法有效
申请号: | 201510408630.7 | 申请日: | 2015-07-13 |
公开(公告)号: | CN105049196B | 公开(公告)日: | 2018-08-03 |
发明(设计)人: | 王尚平;张亚玲;王晓峰 | 申请(专利权)人: | 佛山市明茂网络科技有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;G06F17/30;H04L29/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 528000 广东省佛山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储 指定 位置 关键词 搜索 加密 方法 | ||
本发明公开了一种云存储中指定位置的多个关键词可搜索的加密方法,具体按照以下步骤实施:步骤1、系统参数初始化;步骤2、添加用户;步骤3、文件拥有者对文件加密和安全索引生成;步骤4、服务器对索引重加密;步骤5、用户关于关键词搜索令牌的生成;步骤6、云存储服务器关于密文关键词的搜索;步骤7、用户关于密文的解密;步骤8、撤销用户,本发明解决了现有技术中存在的云存储数据加密后不能实现关键词检索的问题。
技术领域
本发明属于信息安全技术领域,具体涉及一种云存储中指定位置的多个关键词可搜索的加密方法。
背景技术
云计算作为一种新的计算模型,能够提供成本较低、可扩展的各种先进的计算服务,为了节省存储及管理数据的代价,企业和个人可以将数据外包到云存储服务器。云存储服务提供的数据具有可用性和可靠性等优势,但是其也有一个很明显的缺点,即数据不在用户的管理及控制之下,那么如何维护数据的机密性和完整性便成为用户迫切关注的问题。
虽然企业相信云存储服务提供商(Cloud Storage Service Provider,CSSP)的可靠性、可用性、容错性等,但是人们无法确信CSSP不将托管的数据用于其他目的;同样对于个人用户而言,他们希望自己的数据只能由自己或指定的人访问而不能被CSSP访问。这将导致两方面的问题:一方面,从用户的角度看,他们无法找到让他们完全可信的CSSP来存储和管理他们的数据;另一方面从CSSP的角度看,在没有解决上述问题的情况下将会丢失大量的客户。因此,数据的机密性及完整性将阻碍云存储的推广及使用。
鉴于以上的实际问题,云存储中数据必须在传输到CSSP之前,由用户自己加密,并且也只能由用户自己进行解密,这样将会减轻用户数据泄漏的危险。但这将引入一个新的问题,如用户需要包含某个关键字的文档,那么用户是否能很快的获得他们想要的数据并保证数据对CSSP的机密性?
发明内容
本发明的目的是提供一种云存储中指定位置的多个关键词可搜索的加密方法,解决了现有技术中存在的云存储数据加密后不能实现关键词检索的问题。
本发明所采用的技术方案是,云存储中指定位置的多个关键词可搜索的加密方法,具体按照以下步骤实施:
步骤1、系统参数初始化;
步骤2、添加用户;
步骤3、文件拥有者对文件加密和安全索引生成;
步骤4、服务器对索引重加密;
步骤5、用户关于关键词搜索令牌的生成;
步骤6、云存储服务器关于密文关键词的搜索;
步骤7、用户关于密文的解密;
步骤8、撤销用户。
本发明的特点还在于,
步骤1具体按照以下步骤实施:
步骤(1.1)、由文件加密者Ent输入安全参数k,输出两个阶为素数q的乘法循环群G1和G2,g1为G1的生成元,g2为G2的生成元;
步骤(1.2)、选择双线性映射
步骤(1.4)、选择两个伪随机函数和并任意选择两个随机种子s′,s″∈R{0,1}k;
步骤(1.5)、选择对称加密算法SKE={SKE.Gen(1k),SKE.ENC(.),SKE.DE(.)},随机均匀地选择一个加密密钥ek←SKE.Gen(1k);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山市明茂网络科技有限公司,未经佛山市明茂网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510408630.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种合金加料器
- 下一篇:一种可排油烟的台式车炉