Excel表格格式的信息隐藏方法

  1概述信息隐藏技术作为保证信息安全的一种技术,近年来得到快速发展。视频、音频、图像文件因为具有较大的视觉、听觉冗余特性,成为信息隐藏的重要载体,所以基于视频、音频、图像的信息隐藏技术得到广泛研究,但相应的隐秘分析技术也得到了快速发展,这对基于视频、音频、图像的信息隐藏技术形成了极大威胁,于是学者们开始研究隐藏特性更好的算法和隐藏载体。文献[1-2]提出基于文本的信息隐藏技术,以单一的文本作为隐秘载体。文献[3]研究基于 PDF的信息隐藏技术,以PDF文件作为隐秘载体。文献[4-5]分别提出基于XML和Excel等格式化表格的信息隐藏技术。

  Excel表格格式是由PKWARE公司发布的一种公开的压缩表格标准,是目前在计算机网络特别是互联网上进行文件传输时使用最广泛的表格格式之一。本文通过研究Excel表格的标准格式,提出一种基于Excel表格的通用信息隐藏方法以及在Excel2007中一种基于Excel格式的信息隐藏方法。实验结果表明上述方法有效,且有良好的隐蔽性。

  2Excel表格结构特点和分析2.1Excel表格结构Excel表格一般由3个部分组成,压缩源文件数据区、压缩源文件目录区和压缩源文件目录结束标志,其中,压缩源文件数据区主要记录压缩表格内部源文件的文件名,压缩前后文件大小和压缩后的文件数据等信息;压缩源文件目录区主要记录压缩源文件的属性信息,包括文件名、文件压缩前后大小和压缩后的文件数据在整个压缩表格中的偏移位置等;压缩源文件目录结束标志主要记录压缩源文件目录区的大小、目录中记录的总数以及目录区在整个Excel文件中的偏移位置等信息[6].图1为表格example.Excel的结构说明,包含a.txt、b.xml、 c.jpg、d.doc4个源文件,对应的压缩源文件数据区和压缩源文件目录区各有4条记录。

  2.2Excel表格结构分析当用压缩解压缩软件(如WinExcel、WinRAR等)打开一个压缩表格时,软件界面会显示整个压缩表格内部的源文件,所能看到的源文件(包括文件夹内的源文件)全部来源于压缩源文件目录区中的记录。当打开某个源文件时,实际上是通过压缩源文件目录区的文件记录索引找到位于压缩源文件数据区的相应源文件数据,经过解压缩还原出原始源表格。设想如果在压缩源文件数据区正常添加一个源文件,而在文件目录区不添加相应记录,此时Excel表格是否能正常打开,添加的源文件是否可以显示,通过下面实验可以找到答案。

  在example.Excel表格中,清除d.doc文件在压缩源文件目录区的记录d.docindex,只保留其在源文件数据区的记录,并在源文件目录结束标志中按照Excel表格格式规范做相应修改,生产新example.Excel表格,使其结构如图2所示,查看新example.Excel表格能否正常打开,d.doc能否显示。实验环境:CPUE44002GHz,内存2GB,操作系统WindowsXPSP2,应用软件 WinExcel12.0Pro,UltraEdit-3212.20a.以下实验数据均在上述环境测得。

  实验表明,新example.Excel表格可以正常使用,且用WinExcel打开时不显示d.doc表格,但通过UltraEdit-32打开时,可以看到d.doc在压缩源文件数据区的记录(以04034B50为开始标志),说明d.doc表格已隐藏到新example.Excel表格中。

  3基于Excel表格结构的信息隐藏与检测方法3.1隐藏算法本文结合上面分析的Excel表格结构,可以设计一种在Excel表格中隐藏信息的方法:将包含秘密信息的表格M(可以是任意格式)添加到隐秘载体C.Excel表格中,删除秘密表格M在C.Excel压缩源文件目录区中的记录,修改压缩源文件目录结束标志中的相应信息,生成新的载密C1.Excel表格。隐藏方法如图3所示,具体见算法1.

  图3通用表格隐藏方法算法1通用表格信息隐藏算法输入原始载体Excel文件,秘密表格输出载密Excel表格Step1添加秘密表格到原始载体表格中,生成新Excel表格。

时间: 2024-09-19 06:45:46

Excel表格格式的信息隐藏方法的相关文章

Excel表格中不复制隐藏数据的方法

Excel表格中不复制隐藏数据的方法   首先选定隐藏的区域,按组合键Alt +;(分号),再按Ctrl+C复制.这样,复制的内容就不包括隐藏内容啦.试试吧. wps教程 word教程 Excel教程

隐藏Excel表格行和列单元格方法

  方法一:当你选择你下表不要显示的时候,选择那一行,配合SHIFT+CTRL+下方向键,再右击你选择行,点击"隐藏"这就行了. 方法二:直接在输入行里面输入"X:1048576"这里"X"是你需要显示的几行. 通过以上方法就能轻松将Excel表格行和列进行隐藏,不会被其他人进行误操作,不仅可以放心进行编辑,还能保护好自己的隐私安全.如果你想将Excel表格行和列进行隐藏,那就赶紧参照以上步骤进行操作.

在EXCEL表格中使用透视表方法介绍

  EXCEL表格可以说使我们最常用的一个办公软件了,透视表可以让我们更加清晰的看到我们在数据源中需要的部分的数据,可以节约大量的时间,这样分析出来的数据也比较的准确,更加浅显易懂,今天我就来给大家介绍一下透视表的用法,用它来统计分析数据可以直观的看出问题所在,给领导们做决策提供强有力的依据. 方法/步骤 第一步.启动excel程序,打开一张你需要透视的数据源的表格,然后我们要选中我们需要透视的部分,一般我自己会用"Ctrl+A"选中整张表,如图所显 2.鼠标点击表格上方的插入选项,然

Excel表格导入txt记事本的方法

Excel表格导入txt记事本的方法    这样的数据,在记事本中修改或是更新数据的时候,会非常麻烦.可以借助Excel的导入外部数据功能,把记事本文件变成Excel中的数据. 首先新建一个Excel文档,按下图步骤操作. 在弹出的文本导入向导中,单击[下一步],在第二步中,按下图设置: 在第三步中,单击身份证号码所在列的列标,点击文本格式. 同样,如果有银行卡号这样比较长的数据,也要设置成文本格式,否则15位之后的要变成0了. 单击[完成]按钮,在[导入数据]对话框中,单击[属性],勾选[打开

win7系统下pdf格式文件怎么转换成excel表格格式

  win7系统下pdf格式文件怎么转换成excel表格格式?有时候由于工作需要会把pdf格式文件转换成excel表格格式,但是不知道怎么设置,如果照着原文重新输入一遍是非常浪费时间的,而且还容易出错,有什么简单方法可以让pdf转excel表格格式吗?方法当然是有的,下面小编给大家介绍win7系统下pdf格式文件转换成excel表格格式的方法. 具体方法如下: 1.首先安装一个pdf格式转换工具到电脑中; 2.下载安装好转换软件之后,双击软件的快捷图标打开软件,选择要转换的文件格式; 3.接着把

Word实现Excel表格分栏打印的方法

  Word实现Excel表格分栏打印的方法           实际工作中,经常会遇到一些列数较少而行数很多的数据的Excel表格,如下图所示: 这些数据有两列253行,现在需要将这些数据打印出来. 先预览一下: 由于数据列数很少,内容都集中在纸张左侧了.显然,这样的打印效果会让BOSS疯掉的. 直接在Excel中排版的话,需要多次剪切.粘贴操作. 咱们可以利用Word,快速实现分栏打印.首先复制Excel中的数据,粘贴到Word中. 依次单击[页面布局][分栏],选择[两栏]. 这样就可以快

Excel表格快速制作工资条的方法

Excel表格快速制作工资条的方法   下面我们就来说说具体的工资条制作方法. 1.制作数字辅助列. 首先在E2单元格输入数字1,在E3单元格输入数字2,同时选中E2:E3,向下复制填充至A17单元格. 保持E列的选中状态,按Ctrl+C复制. 单击E18单元格,按Ctrl+V粘贴. 2.粘贴列标题. 选中A1:D1,也就是工资条的列标题,按Ctrl+C复制. 单击A34单元格,也就是E列粘贴数据后的最后一行,按Ctrl+V粘贴. 然后选中A34:D34单元格区域,向下复制填充. 效果如下: 3

Excel表格中行列转置的方法

Excel表格中行列转置的方法   Excel表格中行列转置的设置步骤: 1.首先 2.按 3.将鼠标定位到放置新布局报表的位置(如H1),按 4.勾选[转置]复选框,单击[确定]按钮. 这样瞬间就可以让Excel实现报表布局的行列变换啦,既快捷又准确!

Excel表格中怎么彻底隐藏数据?

  Excel表格中怎么彻底隐藏数据? 1.首先输入数据,例如想隐藏D那排的数据 2.选中,然后右击选择[设置单元格格式] 3.在[数字]-[自定义]下,将类型改为[;;;],三个分号 4.然后就可以看见表中的数据被隐藏了,但是在上面的编辑框内还可以看到 5.还需要进一步设置,同样再次点击[设置单元格格式] 6.在保护下,点击[隐藏],然后[确定] 7.在[审阅]-[更改]下,选择[保护工作表] 8.设置保护工作表的密码 9.就可以看到D那排的数据完全消失了