【技术实现步骤摘要】
本专利技术涉及网络安全领域,尤其涉及大规模并行系统下的多层摘要文件生成方法以及大规模并行系统下基于多层摘要文件的文件正确性验证方法。
技术介绍
在由成千上万个CPU构成的大规模并行系统上,应用程序要处理的文件数量和容量非常巨大,盘阵上的文件内容被损坏,或者程序运行过程中,从盘阵读入内存,或者从内存写入文件时由于I/O的偶发性错误导致的数据内容出错,很难被快速检测出来。目前,传统的校验文件正确性的手段是利用MD5、shal、des等hash算法来进行文件摘要,通过对比摘要就可以发现文件内容是否被破坏。MD5全称是报文摘要算法(Message-Digest Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位的“hash值”(或称“摘要”),不同的文件产生相同的hash值的可能性是非常小的。图I为利用MD5算法计算hash值的流程图。如图I所示,MD5算法以512bit为一个分组,将待计算摘要的数据分为η个组。从第一个分组开始,为第一个分组计算一个128bit的hash值。接着,为第二个分组计算一个128bit的hash值,并将 ...
【技术保护点】
一种大规模并行系统下的多层摘要文件生成方法,其特征在于,包括:以事先定义的原始Hash块大小为单位,将目标文件拆分成多个一级文件;用报文摘要算法为每个一级文件,生成一级层间摘要,将所述一级层间摘要保存于所述多层摘要文件中;基于所述一级层间摘要,至少使用一次报文摘要算法,生成总摘要,将所述总摘要保存于所述多层摘要文件中。
【技术特征摘要】
【专利技术属性】
技术研发人员:何王全,方燕飞,权建校,刘勇,文延华,魏迪,毛兴权,王珊珊,
申请(专利权)人:无锡江南计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。