【技术实现步骤摘要】
所属领域本专利技术涉及云存储,数据加密,数据搜索
技术介绍
随着云技术的快速发展,云存储服务也越来越成熟。云端存储已经成为企业或者个人的首要选择,由云存储服务提供商负责存储数据。倘若云存储服务提供商与其他用户合谋,或是云服务器存在漏洞,用户数据可能会泄露,数据将失去安全性。为了保障数据的安全,可以选择将数据加密后再上传至云端。但是加密后的数据失去了数据结构和语义特性,云端服务器通常无法向用户提供明文的搜索服务。若用户需要搜索数据,最简单的做法是先将所有加密数据下载到本地,然后逐一解密再进行搜索。这种方案虽然简单,但未充分利用云端的计算能力搜索效率过低。关键词搜索算法,是在此环境下逐渐兴起的一种特殊加密技术,该技术能够实现合法搜索关键词密文,却不能通过密文关键词查询到数据所有者的其他信息。现有方案将关键词搜索加密和属性基加密相结合,解决了云环境下访问控制问题,但是未充分考虑信道安全以及关键词猜测攻击等安全问题。
技术实现思路
针对上述不足,本方法提出一种云环境下基于密文策略的属性基加密技术的关键词搜索算法。本专利技术所采用的技术方案是:云计算中一种基于属性加密的关键词搜索算法,首先用户自主选择可被信任的搜索服务器,最大可能降低搜索服务器进行关键词猜测攻击,用户只有在接收搜索服务器公钥和用户私钥时需要安全信道。对于非安全信道中传输的数据,即使恶意用户截获了这些信息,也无法通过在线离线关键词猜测攻击,恢复出任何信息。并且,本方法的方案支持灵活的多用户访问权限控制,支持用户自行生成搜索凭证,适合应用于云环境。本专利技术的有益效果是:数据属主可以灵活地指定访问控制策 ...
【技术保护点】
云计算中一种基于属性加密的关键词搜索算法,其主要特征是:能在加密状态下对数据进行关键词检索,并且不法用户不能通过关键词猜测进行攻击窃取数据拥有者的其他除关键词外的信息,算法包括以下几个步骤:步骤一:搜索系统生成步骤二:搜索服务器密钥生成步骤三:搜索用户私钥生成步骤四:关键词加密步骤五:搜索凭证生成步骤六:关键词搜索步骤七:搜索结果加密步骤八:搜索结果解密。
【技术特征摘要】
1.云计算中一种基于属性加密的关键词搜索算法,其主要特征是:能在加密状态下对数据进行关键词检索,并且不法用户不能通过关键词猜测进行攻击窃取数据拥有者的其他除关键词外的信息,算法包括以下几个步骤:步骤一:搜索系统生成步骤二:搜索服务器密钥生成步骤三:搜索用户私钥生成步骤四:关键词加密步骤五:搜索凭证生成步骤六:关键词搜索步骤七:搜索结果加密步骤八:搜索结果解密。2.根据权利要求1所述的云计算中一种基于属性加密的关键词搜索算法,其特征是:该算法的具体执行步骤如下:步骤一:设全局参数为GP,私钥为MK,公钥为PK,根据双线性对原理和散列函数,,分别是属性和关键词在G上映射,随机则有:步骤二:搜索服务器随机选取,生成服务器私钥SSK=(x),秘密保存,然后生成搜索服务器公钥SPK:步骤三:授权机构根据用户属性集合S和系统私钥MK,生成用户私钥USK:其中:步骤四:数据拥有者设定文件的关键词W,然后关键词密文设置搜索权限,并生成访问...
【专利技术属性】
技术研发人员:范勇,胡成华,
申请(专利权)人:四川用联信息技术有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。