3.2提取密表时,检测算法读取机密Excel表中压缩源文件数据区的所有记录(以记录起始标记04034B50为参考),与压缩源文件目录区的记录进行比较,在压缩源文件目录区添加缺失的源文件目录记录,并修改源文件目录结束标记中的相关信息,从而实现密表在Excel表中的正常显示和开放使用。算法2具体描述如下:算法2通用表信息检测算法输入机密Excel表输出机密表步骤1打开Excel表,提取压缩源文件数据区和目录区的所有记录。
Step2在新Excel表格中,删除秘密表格在压缩源文件目录区中的记录。
Step3修改压缩源文件目录结束标志中的相关信息,包括压缩源文件目录区记录总数、目录区尺寸大小,生成载密Excel表格。
如果要隐藏多个秘密表格,可循环执行Step2和Step3.
Step2按照一一对应原则,对比压缩源文件数据区和目录区记录,对数据区出现而目录区没有出现的源文件,按照目录去记录数据格式,对其编码,生成相应目录区记录,添加到压缩源文件数据目录区。
Step3修改压缩源文件目录结束标志中的相关信息,包括压缩源文件目录区记录总数、目录区尺寸大小和目录区在文件中的偏移位置,生成新Excel表格,秘密表格此时可见。
如果检测到多个秘密表格,可以循环执行Step2和Step3,使其逐一显示。