【技术实现步骤摘要】
数据校验方法及系统
本专利技术涉及信息安全
,尤其涉及一种数据校验方法及系统。
技术介绍
在文件传输过程中,可能被病毒恶意篡改或损坏,因此为了保证文件传输的安全性和正确性,需要对传输文件进行校验。现有技术中,主要是通过对原始文件和传输文件分别计算校验码,再对得到的校验码进行比较,从而判断原始文件与传输文件之间的一致性。然而,目前的校验方法是对完整的文件进行校验(无法对缺失的文件,或部分文件进行校验),因此校验周期长,且对于校验异常(原始文件的校验码与传输文件的校验码不一致)的文件无法准确定位异常数据在原始文件中的位置。
技术实现思路
针对现有文件校验方法需要对整个文件进行校验,耗时长,无法对传输文件的异常进行定位的问题,现提供一种旨在可准确定位传输数据的异常数据在原始文件中的位置且效率高的数据校验方法及系统。本专利技术提供了一种数据校验方法,应用于发送端;所述数据校验方法包括:将存储的源文件分割成多个分割数据;根据多个所述分割数据生成标准校验数据序列;接收请求端发送的 ...
【技术保护点】
1.一种数据校验方法,其特征在于,应用于发送端;所述数据校验方法包括:/n将存储的源文件分割成多个分割数据;/n根据多个所述分割数据生成标准校验数据序列;/n接收请求端发送的获取目标分割数据的请求;/n根据所述请求将相应的目标分割数据发送至所述请求端;/n通过校验部对所述目标分割数据进行校验。/n
【技术特征摘要】
1.一种数据校验方法,其特征在于,应用于发送端;所述数据校验方法包括:
将存储的源文件分割成多个分割数据;
根据多个所述分割数据生成标准校验数据序列;
接收请求端发送的获取目标分割数据的请求;
根据所述请求将相应的目标分割数据发送至所述请求端;
通过校验部对所述目标分割数据进行校验。
2.根据权利要求1所述的数据校验方法,其特征在于,所述将存储的源文件分割成多个分割数据,包括:
以预设步长将所述源文件分割为多个所述分割数据。
3.根据权利要求1所述的数据校验方法,其特征在于,所述根据多个所述分割数据生成标准校验数据序列,包括:
采用预设校验算法计算每一个所述分割数据对应的标准校验值;
将所有的所述分割数据对应的标准校验值根据预设分割顺序进行排序生成标准校验数据序列。
4.根据权利要求3所述的数据校验方法,其特征在于,所述采用预设校验算法计算每一个所述分割数据对应的标准校验值,包括:
采用安全散列算法,或消息摘要算法,或循环冗余校验算法计算每一个所述分割数据的第一校验值,对所述第一校验值编码生成与所述分割数据对应的标准校验值。
5.根据权利要求1所述的数据校验方法,其特征在于,所述校验部位于所述发送端,通过所述校验部对所述目标分割数据进行校验,包括:
获取所述请求端根据所述目标分割数据生成的目标校验数据;
依据与所述目标分割数据对应的标准校验数据对所述目标校验数据进行校验,生成所述目标分割数据的校验结果。
6.根据权利要求1所述的数据校验方法,其特征在于,所述校验部位于所述请求端,通过所述校验部对所述目标分割数据进行校验,...
【专利技术属性】
技术研发人员:唐君行,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。