[发明专利]一种云环境分布式哈希链架构及云数据完整性验证方法有效
申请号: | 201810203557.3 | 申请日: | 2018-03-13 |
公开(公告)号: | CN108600163B | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 徐小龙;刘广沛 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/06;G06F21/64 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 姜慧勤 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 环境 分布式 哈希链 架构 数据 完整性 验证 方法 | ||
1.一种基于云环境分布式哈希链架构的云数据完整性验证方法,所述云环境分布式哈希链架构为:每个用户对应一个虚拟机代理节点,每个虚拟机代理节点对应一个由多个存储节点构成的分布式存储系统集群,完成虚拟机代理模型的部署;虚拟机代理节点包括文件预处理模块、监测模块、验证模块、存储模块;将多个用户进行联合,各用户对应的虚拟机代理节点之间进行交互,当某用户提交数据文件存储任务时,文件预处理模块对数据文件进行预处理,并产生一笔交易放入缓冲池中,其他用户的虚拟机代理节点轮番查询缓冲池是否有未确认的交易,若有,则对交易进行合法性确认,在合法性确认完成后将交易打包作为分布式哈希链其中一个节点,完成云环境分布式哈希链架构的构建;
定义:虚拟机代理节点为用户的代理节点,且逻辑上唯一,负责代理用户执行各项任务;虚拟机代理节点用于当用户提交数据文件存储任务后,对待存储数据文件进行预处理,并选择虚拟机代理节点对应的分布式存储系统集群中的一个存储节点存储数据文件,在所有数据文件存储完成后,由虚拟机代理节点将结果返回给用户;存储节点作为用户的数据文件存储节点,用于存储用户的数据文件,且不唯一,用户所有的存储节点构成分布式存储系统集群;
所述云数据完整性验证方法,用于目标用户针对其在云环境中所存储的云数据实现完整性监控和验证,其特征在于,包括如下步骤:
步骤A,部署虚拟机代理模型,并根据虚拟机代理模型构建云环境分布式哈希链,通过虚拟机代理节点与目标用户建立连接,完成数据完整性预处理;具体如下:
步骤A01,部署虚拟机代理模型,根据虚拟机代理模型构建云环境分布式哈希链,目标用户发出请求连接对应的虚拟机代理节点,虚拟机代理节点收到目标用户请求后,验证其是否合法,若合法,则开启虚拟机代理节点,否则,返回拒绝连接响应;
步骤A02,取素数p,Zp是p上的域,设G1,G2是素数p的乘法循环群,g1是G1的生成元,g2是G2的生成元,存在双线性映射l:G1×G1→G2,随机选取a∈Zp、x∈Zp,目标用户在本地生成密钥对{SK={a,x},PK={g1,u,v}},其中,x为私钥,v为公钥,
步骤A03,目标用户将待存储数据文件F上传至虚拟机代理节点,虚拟机代理节点初始化F,将F进行分块F={m1,…,mi,…,mn},1≤i≤n,n为待存储数据文件F分成的所有数据块总数,再分别针对各个分块mi进行分段mi={mi1,…,mij,…,mik},1≤j≤k,k为每个数据块分成的所有段数,并且对各个块进行编号bi,同时生成时间戳ti,利用标签生成算法为每个数据块mi生成标签σi,将标签σi存储至虚拟机代理节点的数据库中;
步骤A04,虚拟机代理节点上传待存储数据文件F存储到对应的分布式存储系统集群,得到存储地址F_Id;
步骤B,目标用户通过虚拟机代理节点建立与云服务提供服务器之间的通信,完成数据完整性监控;具体如下:
步骤B01,编写数据监控合约协议代码并将该代码编译成二进制码,将编译好的合约协议部署到云环境分布式哈希链所在的网络,获得合约协议的分布式哈希链的地址和二进制接口;
步骤B02,虚拟机代理节点完成数据完整性预处理后,获取步骤A03得到的标签σi,根据默克尔哈希树生成待存储数据文件的根哈希值,1≤i≤n,n为待存储数据文件F分成的所有数据块总数;
步骤B03,通过合约协议的分布式哈希链的地址和二进制接口调用合约协议,将步骤A得到的存储地址F_Id和根哈希值作为键值对保存到Map的数据结构中;
步骤B04,通过监控待存储数据文件的根哈希值,实现数据完整性监控;
步骤C,目标用户通过虚拟机代理节点与云服务提供服务器通信,验证所存储云数据的完整性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810203557.3/1.html,转载请声明来源钻瓜专利网。