[发明专利]支持用户文件数据恢复的第三方审计方法在审
申请号: | 201810031142.2 | 申请日: | 2018-01-12 |
公开(公告)号: | CN108256048A | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 陈建铭;吴祖扬;林月山;王景行 | 申请(专利权)人: | 哈尔滨工业大学深圳研究生院 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/14;H04L29/06;H04L29/08 |
代理公司: | 广东德而赛律师事务所 44322 | 代理人: | 叶秀进 |
地址: | 518055 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 云服务器 用户文件 数据恢复 出错 存储 挑战 第三方 数据块 用户端 审计 验证 编码分块 分块存储 审计请求 发送 再生 证据 | ||
1.一种支持用户文件数据恢复的第三方审计方法,所述用户文件被分块存储在至少两个云服务器上,所述方法包括在审计端执行以下步骤:
接收来自用户端的用户审计请求;
生成挑战,发送到被挑战的云服务器;
对所述被挑战的云服务器针对所述挑战发回的证据进行验证;以及
在验证出被挑战的云服务器中存储的数据块出错时,向所述用户端发送出错云服务器的标识,使所述用户端利用未出错的其他云服务器上存储的数据块进行数据恢复。
2.如权利要求1所述的方法,其特征在于,所述用户文件经再生码编码分块存储在所述至少两个云服务器上。
3.如权利要求2所述的方法,其特征在于,所述用户端利用未出错的其他云服务器上存储的再生码编码数据块和再生码编码矩阵逆运算进行数据恢复。
4.如权利要求3所述的方法,其特征在于,所述被挑战的云服务器Si利用其存储的用户的公钥信息、再生码编码数据块cij及其数据块标签σij计算其证据。
5.如权利要求4所述的方法,其特征在于,所述审计端对被挑战的云服务器发送过来的证据进行聚合后,利用用户的公钥信息验证聚合后证据的正确性。
6.如权利要求4所述的方法,其特征在于,所述用户端通过以下公式生成所述数据块标签σij:
其中,Wij=Fid||i||j,Fid表示文件的身份标识,u是G1里的随机元素,x是用户私钥信息。
7.如权利要求1所述的方法,其特征在于,在验证出被挑战的云服务器中存储的数据块出错时,对存储所述用户文件的所有云服务器均进行一次挑战,验证出所有出错云服务器后向所述用户端发送出错云服务器的标识。
8.如权利要求1至7任一项所述的方法,其特征在于,通过以下公式生成被挑战的云服务器Si的挑战Ci:
Ci={(j,vij)j∈J,Ri}
其中,其中ri是里的随机数,vij是Zp里的随机数,J是[1,d]中的随机子集,d为分布到每个云服务器上的再生码编码数据块的块数。
9.如权利要求8所述的方法,其特征在于,所述云服务器Si的证据Pi为:
Pi=(DPi,TPi,Ki1,Ki2)
其中,
其中,MPi=ki·∑j∈Jvijcij,ki为Zp里的随机数。
10.如权利要求9所述的方法,其特征在于,所述审计端收到证据Pi=(DPi,TPi,Ki1,Ki2)后,计算聚合后的证据:
DP=Πi∈IDPi,TP=Πi∈ITPi
然后算出
再通过下式验证数据的完整性:
如果两者相等,表示验证通过;否则,对于每个i∈I,计算下式是否成立,
若不成立,则云服务器Si数据出错,若成立,云服务器Si数据正确。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学深圳研究生院,未经哈尔滨工业大学深圳研究生院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810031142.2/1.html,转载请声明来源钻瓜专利网。