flg文件通常应用场景

系统A吐出文件给系统B,生成文件的同时生成对应的.flg文件;文件传输到系统B,系统B在读取文件前先校验flg,若flg校验通过,读取文件,否则报错;

flg文件结构

文件字段含:源文件名,文件大小,生成日期,生成时间,文件记录数,MD5码

flg校验

1.读取flg中的源文件名,与实际文件的文件名比对是否一致;

2. 获取实际文件的摘要信息:文件名、文件大小、生成日期、生成时间、文件记录数,并生成MD5码,与flg中的MD5码进行比对是否一致;

MD5

MD5全拼:Message Digest Algorithm 5 (信息摘要算法),MD5使用哈希算法,被广泛应用于加密和解密技术,被称为文件的“数字指纹”。因使用哈希算法,所以具有唯一性特征。

完整性验证:当文件在传输或存储过程发生任何修改或损坏时(传输错误、网络干扰、磁盘故障、恶意篡改),MD5码会发生变化,通过比较前后的MD5值,可以验证文件的完整性、数据一致性,确保文件没有被意外篡改或损坏。

文件识别与重复性检测:每个文件都有一个唯一的MD5码,不同文件的MD5码几乎不会相同。因此可以利用MD5码来进行文件识别和重复性检测,判断两个文件是否完全相同,避免存储和传输重复文件,节省存储空间和传输带宽。

 

posted on 2023-12-11 18:09  江湖枫月  阅读(538)  评论(0)    收藏  举报