手机版

添加的源文件可以显示吗?

时间:2021-11-24 来源:互联网 编辑:宝哥软件园 浏览:

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

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

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

2.2Excel表格结构分析用压缩解压软件(如WinExcel、WinRAR等)打开压缩表格时。),软件界面会显示压缩表内部的源文件,所有可以看到的源文件(包括文件夹中的源文件)都来自压缩源文件目录区的记录。打开源文件时,通过压缩源文件目录区的文件记录索引,实际找到位于压缩源文件数据区的对应源文件数据,解压后恢复原来的源表。想象一下,如果在压缩源文件数据区正常添加一个源文件,但是在文件目录区没有添加相应的记录,那么通过下面的实验就可以发现Excel表是否可以正常打开,添加的源文件是否可以显示。

在示例中。Excel表格,在压缩源文件目录区清除d.doc文件的记录d.docindex,只保留其在源文件数据区的记录,并按照Excel表格格式规范在源文件目录的结束符号处做相应的修改,产生一个新的示例。Excel表格,其结构如图2所示。检查新的例子。Excel表格是否可以正常打开,d .单据是否可以显示。环境:CPUE44002GHz,2GB内存,操作系统WindowsXPSP2,应用软件WinExcel 12.0pro,Ultraedit-3212.20a,以下实验数据是在上述环境下测得的。

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

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

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

版权声明:添加的源文件可以显示吗?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。