一种数据检查方法及计算设备技术

技术编号:31023714 阅读:17 留言:0更新日期:2021-11-30 03:20
本发明专利技术公开了一种数据检查方法,在计算设备中执行,包括步骤:获取文件数据对应的多个块文件,所述多个块文件中包括数据检查过程中生成的过程数据;检查被删除块文件是否存在于删除列表中,以确定被删除块文件是否恢复;分别计算多个块文件的哈希值,根据多个块文件的哈希值计算得到待验证根哈希值;以及将所述待验证根哈希值与所述计算设备中存储的根哈希值进行比较,以确定所述文件数据是否被修改。本发明专利技术还一并公开了相应的计算设备。根据本发明专利技术的数据检查方法,有利于提高对数据完整性检查的效率,保证数据安全性。保证数据安全性。保证数据安全性。

【技术实现步骤摘要】
一种数据检查方法及计算设备
[0001]本申请是2021年6月15日提交的专利技术专利申请2021106584675的分案申请。


[0002]本专利技术涉及计算机
,特别涉及一种数据检查方法及计算设备。

技术介绍

[0003]目前,在对元数据加密时,为防止数据信息泄露一般会将文件数据分为固定大小的块文件。对攻击者来而言,即便获得这些块文件也无法获取元数据的目录结构、文件名、文件大小等信息。但,这些加密后的块文件在传输或存储过程中,数据内容还是有可能被攻击者篡改,具体篡改手段例如包括修改块文件后部数据、用老版本的块文件进行替换、恢复已被删除的块文件等。
[0004]根据现有技术中的方案,在块文件中增加ID检查。具体地,程序生成一个随机ID值作为块文件的文件名,并将该ID值存储于块文件头部。如果攻击者用其它内容的块文件进行替换,在程序进行自检时会根据文件名和解密后块文件中的ID进行对比,如果不相等,说明该块文件被替换或者修改。这种方案无法覆盖多个场景,当攻击者恢复删除后的块文件,或者用之前老版本的文件进行替换,该方案便无法满足本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据检查方法,在计算设备中执行,其特征在于,包括步骤:获取文件数据对应的多个块文件,其中包括实时获取数据检查过程中生成的过程数据对应的块文件;检查被删除块文件是否存在于删除列表中,以确定被删除块文件是否恢复;分别计算多个块文件的哈希值,根据多个块文件的哈希值计算得到待验证根哈希值;以及将所述待验证根哈希值与所述计算设备中存储的根哈希值进行比较,以确定所述文件数据是否被修改。2.如权利要求1所述的方法,其特征在于,还包括步骤:获取数据检查过程中生成的过程数据,所述过程数据包括与检查被删除块文件是否恢复相对应的第一过程数据、以及与检查文件数据是否被修改相对应的第二过程数据;将所述过程数据存储在相应的块文件中,以便对所述过程数据进行检查。3.如权利要求2所述的方法,其特征在于,将所述过程数据存储在相应的块文件中包括:将所述第一过程数据、第二过程数据分别存储在第一块文件、第二块文件中。4.如权利要求3所述的方法,其特征在于,所述第一块文件包括第一标识,第二块文件包括第二标识,所述第一标识和第二标识适于存储在根文件系统,获取文件数据对应的多个块文件的步骤包括:从根文件系统获取第一标识和第二标识;基于第一标识获取第一块文件,基于第二标识获取第二块文件。5.如权利要求1

4中任一项所述的方法,其特征在于,检查被删除块文件是否存在于删除列表中的步骤包括:基于多个哈希函数分别对被删除块文件进行计算,得到散列值集;根据所述散列值集确定存储结构中相应的多个比特位,...

【专利技术属性】
技术研发人员:卢桢
申请(专利权)人:成都统信软件技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1