Excel表格格式的信息隐藏方法
发布时间:2023-11-13 16:48:53
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表格。


猜你喜欢
- 在Excel表格中我们不仅可以使用各种专业工具对数据进行专业化的编辑和处理,我们还可以设置想要的表格样式。比如我们可以设置表格的大小等等。那
- 这篇文章主要介绍了excel表格中怎么把金额转换成大写?Excel表格将金额转成大写的方法的相关资料,需要的朋友可以参考下本文详细内容介绍e
- 日常的工作和学习中,想必大家经常会使用Word来编辑文件,把文件编辑好后,发送给他人的时候,一般都会先将其转换成PDF格式在进行发送,因为这
- 手机进水怎么处理?很多用户都经历过手机进水的经历,仅仅是一次意外掉落,就很有可能报废一部手机,如果用户不幸刚刚经历这件事,该如何善后手机进水
- 如何注销 Apple ID 帐户?苹果前不久是上线了一个全新的 数据和隐私 的页面,用户可以下载与帐户相关的 iCloud、音乐、游戏中心等
- 说到Linux,很多人都是不是很了解,比如什么是Linux,Linux的使用方法等。通俗来说,Linux是一套免费使用和自由传播的类Unix
- 联想新出的手机联想k5play,那你知道联想k5play中怎么将hdr打开的吗?接下来我们一起往下看看联想k5play中将hdr打开的方法吧
- 因为快节奏的生活时代来临,南北也四通八达,所以人们都会经常出行,这个时候,笔记本就慢慢的替代了台式机,但是笔记本如果想要处理一些图像渲染或者
- 派乐趣app怎么取消订单?派乐趣app是一款非常好用的外卖订餐软件,我们在派乐趣app中购买完物品,想要取消订单的话,要怎么进行操作呢?下面
- Cubase是一款专业功能的音频制作工具,你知道Cubase怎么导出MP3的吗?接下来我们一起往下看看Cubase中MP3音频输出的方法吧。
- word软件是office办公软件中的一部分,一般用来编辑文档,这款办公软件让用户在编辑文档时可以变得轻松许多,并且还可以避免一些没有必要的
- 当用户把制作好的Flash文件要插入幻灯片中,如果用Office插入的话会比较麻烦,不易操作。如果用WPS演示的话,操作会比较简单,下面就让
- 电脑运行的程序需要经由内存执行,执行的程序所需占用内存较大,则可能导致内存消耗殆尽。为了解决这一问题,虚拟内存成了不少操作系统中必备的内存管
- 微软就宣布将采用谷歌开源Chromium重建其Edge浏览器,并且新版Edge浏览器将登陆Windows 10之外的平台,例如macOS、W
- Win10怎么把批处理文件固定到开始菜单?为bat文件创建一个快捷方式,就可以固定在开始菜单和任务栏了,需要的朋友可以参考下应广大用户需求,
- 打印文件是每个用户都会在电脑上使用的功能,不过最近有一些小伙伴说自己Win10系统的电脑在打印文件的时候经常会挂起,那么遇到这种情况要怎么办
- 在Office2003中我们还一直使用的是公式编辑器(MathType)来输入一些负责的公式。但如今的PowerPoint2010中我们已经
- EViews 10是一款功能非常强大的专业计量经济学软件,拥有数据处理、作图、统计分析、建模分析、预测、编程和模拟7大类功能,可以广泛用于自
- 笔记本电脑扫描不到u盘读取不了怎么办?u盘是当下非常方便的数据存储工具介质,它体积小而且容量不小,很多用户都会备用,但是有的用户在接入自己笔
- 自从微软商店更新不少游戏之后,有许多小伙伴都在商店中下载过,但是一些使用Win11系统的小伙伴再打开微软商店时却无法加载出页面,那么遇到这种