[发明专利]一种数据完整性验证的方法及系统在审
申请号: | 201710656121.5 | 申请日: | 2017-08-03 |
公开(公告)号: | CN107277054A | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 张桂鹏;陈平华 | 申请(专利权)人: | 广东工业大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 510062 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 完整性 验证 方法 系统 | ||
1.一种数据完整性验证的方法,其特征在于,所述方法包括:
根据接收的完整性验证请求,向云储存服务器发送验证信息;其中,所述完整性验证请求由数据端随机生成并发送给验证端;
当收到所述云储存服务器对所述验证信息的响应信息后,验证所述响应信息是否有效,并获得验证结果;
将所述验证结果发送至所述数据端。
2.根据权利要求1所述方法,其特征在于,在发送所述验证信息之前,还包括:
所述数据端对数据进行预处理,得到预处理结果;
根据所述预处理结果选择安全计算函数;
根据所述安全计算函数生成私有密钥。
3.根据权利要求2所述方法,其特征在于,还包括:
所述数据端根据所述私有密钥生成密钥标签,并将所述密钥标签与所述数据存储至所述云储存服务器中,以用于验证所述数据的完整性。
4.根据权利要求1所述方法,其特征在于,所述根据接收的完整性验证请求,向云储存服务器发送验证信息包括:
接收所述完整性验证请求,并根据所述完整性验证请求选择随机数;
根据所述随机数生成所述验证信息,并向所述云储存服务器发送所述验证信息。
5.根据权利要求4所述方法,其特征在于,所述当收到所述云储存服务器对所述验证信息的响应信息后,验证所述响应信息是否有效,并获得验证结果包括:
接收所述云储存服务器对所述验证信息的所述响应信息;其中,所述响应信息中包含密钥标签和验证公式;
判断所述密钥标签是否有效;
若所述密钥标签无效,则获得验证失败的结果;
若所述密钥标签有效,则判断所述验证公式是否成立;
若所述验证公式不成立,则获得验证失败的结果;
若所述验证公式成立,则获得验证成功的结果。
6.根据权利要求5所述方法,其特征在于,所述密钥标签具体为MAC(r||name);其中,r=gη,η为伪随机生成器生成的随机数η∈Zp,Zp={0,1,....p-1},g是阶为素数p的群G1和G2的生成元,name为数据文件标识,MAC为消息认证码。
7.根据权利要求5所述方法,其特征在于,所述验证公式具体为其中,H2,H3为哈希函数,name||i为数据文件标识符,所述响应信息中包含m′,m′=H3(e(σ,c1)·c2u),vi∈Zp,c1=gρ,c2=Zρ和Z=e(sk,gα),mi∈Zp,Zp={0,1,....p-1};ρ为所述随机数,ρ∈Zp。
8.一种数据完整性验证的系统,其特征在于,所述系统包括:
发送模块,用于验证端根据数据端发送的完整性验证请求,向云储存服务器发送验证信息;其中,所述完整性验证请求是随机生成的;
验证模块,用于当收到所述云储存服务器对所述验证信息的响应信息后,验证所述响应信息是否有效,并获得验证结果;
上报模块,用于将所述验证结果发送至所述数据端。
9.根据权利要求8所述系统,其特征在于,所述发送模块包括:
接收单元,用于接收所述数据端发送的所述数据完整性验证的所述请求;
参数生成单元,用于根据所述完整性验证请求选择随机数;
验证信息生成单元,用于根据所述随机数生成所述验证信息。
10.根据权利要求9所述系统,其特征在于,所述验证模块包括:
响应信息接收单元,用于接收所述云储存服务器对所述验证信息的所述响应信息;其中,所述响应信息中包含密钥标签和验证公式;
标签判断单元,用于判断所述密钥标签是否有效;
标签无效生成单元,用于当所述密钥标签无效时,获得验证失败的结果;
公式判断单元,用于判断所述验证公式是否成立;
公式无效生成单元,用于当所述验证公式不成立时,则获得验证失败的结果;
公式有效生成单元,用于当所述验证公式成立时,则获得验证成功的结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东工业大学,未经广东工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710656121.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:身份验证方法、装置及移动终端
- 下一篇:一种基于离线缓存的网站防护方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置