[发明专利]一种基于MapReduce的云存储批量审计方法有效

专利信息
申请号: 201510390398.9 申请日: 2015-07-06
公开(公告)号: CN105072086B 公开(公告)日: 2018-03-02
发明(设计)人: 金瑜;严冬;王娅丹 申请(专利权)人: 武汉科技大学
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08
代理公司: 武汉科皓知识产权代理事务所(特殊普通合伙)42222 代理人: 薛玲
地址: 430081 *** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 mapreduce 存储 批量 审计 方法
【权利要求书】:

1.一种基于MapReduce的云存储批量审计方法,其特征在于,包括以下步骤:

步骤1、初始化:每个用户首先初始化自己的公私钥,将需要外包到云存储服务器的数据进行分块,利用私钥对每个分块进行BLS签名,用户将文件标签、文件的分块和分块的签名发送到云存储服务器存储;用户根据一个文件初始化一个Merkle Hash Tree,并用私钥加密该Merkle Hash Tree的根,用户将该Merkle Hash Tree和加密后的根发送至可信第三方审计TPA(Third Party Auditor)端进行存储;

步骤2、请求验证完整性:不同用户能同时向第三方审计TPA请求验证外包数据的完整性,不同用户将待验证文件的文件标签发送至第三方审计TPA;

步骤3、挑战:第三方审计TPA端每接到一个用户的请求,就向云存储服务器发送一个挑战,要求返回验证所需的参数,挑战内容包括文件标签和第三方审计TPA为每个审计任务产生的随机值;第三方审计TPA将文件标签及审计任务所需随机值发送至云存储服务器进行挑战;

步骤4、提供证据:云服务器收到一个挑战,就对应产生一个证据,证据内容包括文件标签和审计任务所需的验证参数,其中验证参数包括数据块的线性组合σ、聚集签名μ和数据块的哈希值H(mi)s1≤i≤sc,其中i是文件块的序号,若文件被分为n块,则i∈[1,n],而是第三方审计TPA的随机挑战序号,云存储服务器需要返回被挑战数据块的哈希值;

步骤5、数据完整性验证:第三方审计TPA收到证据之后,首先验证Merkle Hash Tree的完整性是否遭到破坏;然后验证数据本身的完整性是否遭到破坏;

步骤6、批量审计:第三方审计TPA每隔一段预设时间收集一次云存储服务器发送的证据,对数据进行一次统一验证;

具体实现包括以下子步骤:

步骤6.1:第三方审计TPA每隔一段预设时间收集一次云存储服务器发送的证据;

步骤6.2:利用BLS签名的同态认证特性,第三方审计TPA将这段时间内收集到的证据所对应的文件签名聚集成一个签名;

步骤6.3:第三方审计TPA利用公私钥及证据验证聚集签名;

如果聚集签名验证通过,说明这段时间内所有需验证的文件完整性都得到保护,返回给每一个用户TRUE,本流程结束;

如果聚集签名验证不通过,利用Hadoop分布式系统的MapReduce计算框架,并行地验证每一个文件的完整性,并将不同的结果返回给每一个用户。

2.根据权利要求1所述的基于MapReduce的云存储批量审计方法,其特征在于,步骤2的具体实现包括以下子步骤:

步骤2.1:用户通过本地保留的文件标签,找到需要验证完整性的文件;

步骤2.2:用户将待验证数据的文件标签发送至第三方审计TPA。

3.根据权利要求1所述的基于MapReduce的云存储批量审计方法,其特征在于,步骤4的具体实现包括以下子步骤:

步骤4.1:云存储服务器收到第三方审计TPA发送的挑战,根据文件标签找到待验证的文件;

步骤4.2:通过待验证的文件、文件的签名及审计任务随机数计算数据块的线性组合σ、聚集签名μ和数据块的哈希值H(mi)s1≤i≤sc,作为验证所需证据;

步骤4.3:云存储服务器将证据返还至第三方审计TPA。

4.根据权利要求1所述的基于MapReduce的云存储批量审计方法,其特征在于,步骤5的具体实现包括以下子步骤:

步骤5.1:第三方审计TPA收到证据之后,首先利用本地Merkle Hash Tree提供的辅助验证信息AAI、加密的根和数据块的哈希值H(mi)s1≤i≤sc计算出一个新Merkle Hash Tree的根;所述的辅助验证信息AAI包括Merklr Hash Tree中没有被挑战到的数据块的哈希值和中间节点的哈希值;

步骤5.2:第三方审计TPA将新的Merkle Hash Tree的根与步骤1中加密的根进行比较,验证Merkle Hash Tree的完整性是否遭到破坏;

若验证失败,返还FASLE,本流程结束;

否则,执行下述步骤5.3;

步骤5.3:第三方审计TPA利用公钥以及数据块的线性组合σ和聚集签名μ验证数据的完整性是否遭到破坏;

如果验证通过,返还TRUE,本流程结束;

否则,返还FASLE,本流程结束。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉科技大学,未经武汉科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510390398.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top