[发明专利]一种具备位置感知的云数据可验证备份方法有效
申请号: | 201910927204.2 | 申请日: | 2019-09-27 |
公开(公告)号: | CN110808953B | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 姜涛;徐淑浩;孟文娟 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/24 |
代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 李霞 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 具备 位置 感知 数据 验证 备份 方法 | ||
1.一种具备位置感知的云数据可验证备份方法,其特征在于,所述具备位置感知的云数据可验证备份方法包括以下步骤:
第一步,ReliableBox系统按照Setup协议初始化;
第二步,按照Put协议客户端将数据备份到服务提供商的服务器,客户端想下载备份数据时触发Get协议;
第三步,Challenge和Verify协议实现客户端验证云存储服务器中的文件是否被远程备份到指定的服务器中;
所述Setup协议用于初始化ReliableBox系统,是一个由系统各方执行的非交互式协议,如果客户端希望将数据mf外包给云存储服务器,那么客户端将首先生成对称密钥来加密mf,并得到n块密文cf=(b1,...,bn);客户端将运行PDP密钥生成算法并在本地计算和存储公钥和私钥对;客户端运行PDP标签生成算法,计算n个标记在设置阶段云存储服务器和验证器会对一些用于构建安全通道的公私参数进行初始化设置及维护;云存储服务器中所存数据的相应数据库也在此阶段完成初始化设置;
所述Put协议包括;客户端与云存储服务器之间执行Put协议后,cf与验证器将被上传至云存储服务器;同时,系统将派生一个cf的惟一句柄文件ID fid:
Put:[C:pk,sk,cf,T;S:⊥]→[C:fid;S:cf,T,fid];
所述Get协议运行当客户端想要下载cf时,Get协议将被触发,同时客户端会将文件IDfid发送给云存储服务器:
Get:[C:fid;S:DB]→[C:cf;S:⊥];
云存储服务器将会检查其数据库DB是否包含一个文件条目fid;如果包含,将对cf进行定位并将其发送回客户端,客户端解密收到的cf获得源数据mf;
所述Challenge协议在客户端、云存储服务器和至少3个验证器{v0,v1,...,vα-1}(α≥3)中执行;首先,协议借助各个验证器将挑战chal发送到云存储服务器,并运用PDP方案为给定的文件IDfid生成完整性证明;其次,借助数据定位技术,协议辅助客户端生成数据远程备份验证的延迟和距离证明;云存储服务器至少拥有两个相距足够远的验证服务器,每个验证器vi(i∈{θ,θ′,θ″})都被视作网关,将辅助客户端对服务器中潜在的数据情况进行审计,客户端可以从vi(i∈{θ,θ′,θ″})中获得证明,辅助验证与云存储服务器生成的数据完整性和备份证明;
如果i=θ,那么且
所述Verify协议的客户端与每个验证器之间执行Verify协议,该协议允许客户端验证来自各个验证器的证明,确认文件的完整性并检查它们是否已被远程备份到特定地位位置的服务器中;在该协议中,客户端和vθ分别将(pk,sk)和证明Λθ作为输入;当接收到来自vθ的信息Λθ后,客户端计算数据拥有证明b1={0,1}和数据定位b2={0,1};如果b1=1且b2=1,那么客户端将接受云存储服务器返回的证明;否则,客户端将拒绝这些证明;
Verify:[C:pk,sk;vi∈{θ,θ′,θ″}:Λi]→[C:Λi∈{θ,θ′,θ″},b1,b2;vi∈[θ,θ′,θ″}:⊥]
在Verify环节,系统将借助数据位置验证协议CheckLoc来验证备份数据的地理定位;
CheckLoc将验证器位置{p0,...,pα-1}、目标服务器S(⊥,⊥)和一组距离作为输入,并返回S(⊥,⊥)是否位于与相关的区域中,为借助vi的延迟距离函数计算出的pi和S云存储服务器之间的距离。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910927204.2/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置