The invention discloses a method for checking the data, can be locally as the target data to calculate the first encryption value and the first encryption value saved to local storage, local storage data when the target end needs to obtain cloud, can get the target data of the target data is calculated, second encryption value first encryption and then get local stored value, by judging the first encryption value is the same as to determine access to the target data is encrypted with second changes. The embodiment of the invention also provides a device for data checking, which can also achieve the above technical effect.
【技术实现步骤摘要】
一种数据校验的方法及装置
本专利技术涉及云存储领域,更具体地说,涉及一种数据校验的方法及装置。
技术介绍
随着IaaS、PaaS及SaaS技术的发展与完善,公有云的市场规模正急速扩张。同时,由于网络环境的改善以及公有云价格的降低,个人、企业以及政府的数据也逐渐由本地存储转移到云端存储。数据从本地存储转移到云端存储的过程中有两类操作最为频繁,即数据上传与数据下载。但是由于网络环境的安全性问题,在数据上传以及数据下载中会有数据篡改的风险;并且由于公有云的开放性,在云端的数据也面临着数据改动的危险。同时,公有云也为存储系统提供了另一种灾备方式的选择,即云灾备功能。所谓云灾备功能包括云备份和云恢复两部分。云备份即为将存储系统端的数据传输到云端,云恢复即为将已备份到云端的数据恢复到存储系统。同样的,存储系统的云灾备功能也面临着数据改动的风险。因此,如何校验上传或下载的数据是否被改动,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种数据校验的方法及装置,以校验上传或下载的数据是否被改动。为实现上述目的,本专利技术实施例提供了如下技术方案:一种数据校验的方法,包括:向云端发送目标数据获取请求,接收由云端下发的目标数据;在本地获取目标数据的第一加密值;所述第一加密值是存储端向云端发送目标数据前计算并保存的目标数据的第一加密值;计算当前目标数据的第二加密值,并判断所述第一加密值与所述第二加密值是否相同;若是,则确定所述由云端下发的目标数据未被改动;若否,则确定所述由云端下发的目标数据被改动。其中,所述确定所述由云端下发的目标数据被改动之后,还包括:继 ...
【技术保护点】
一种数据校验的方法,其特征在于,包括:向云端发送目标数据获取请求,接收由云端下发的目标数据;在本地获取目标数据的第一加密值;所述第一加密值是存储端向云端发送目标数据前计算并保存的目标数据的第一加密值;计算当前目标数据的第二加密值,并判断所述第一加密值与所述第二加密值是否相同;若是,则确定所述由云端下发的目标数据未被改动;若否,则确定所述由云端下发的目标数据被改动。
【技术特征摘要】
1.一种数据校验的方法,其特征在于,包括:向云端发送目标数据获取请求,接收由云端下发的目标数据;在本地获取目标数据的第一加密值;所述第一加密值是存储端向云端发送目标数据前计算并保存的目标数据的第一加密值;计算当前目标数据的第二加密值,并判断所述第一加密值与所述第二加密值是否相同;若是,则确定所述由云端下发的目标数据未被改动;若否,则确定所述由云端下发的目标数据被改动。2.根据权利要求1所述的方法,其特征在于,所述确定所述由云端下发的目标数据被改动之后,还包括:继续执行所述向云端发送目标数据获取请求,接收由云端下发的目标数据的步骤。3.根据权利要求2所述的方法,其特征在于,所述第一加密值与所述第二加密值包括MD5值。4.根据权利要求3所述的方法,其特征在于,所述在本地获取目标数据的第一加密值,包括:在Hash列表中获取与目标数据的表示信息对应的第一加密值。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述向云端发送数据请求,接收由云端下发的目标数据之前,还包括:计算目标数据的第一加密值,将携带有所述第一加密值的目标数据上传至云端;利用云端计算目标数据上传至云端后的第三加密值,判断所述第一加密值与所述第三加密值是否相同;若否,则重新上传目标数据与所述第一加密值。6.一种数据校验的装置,其特征在于,包括:接收模块,用于向云端发送目标数据获取请求,接收由云端下发的目标数据;获取模块,用于在本地获取目标...
【专利技术属性】
技术研发人员:伊泽众,孟宪伟,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。