基于FLASH文件的信息隐藏技术研究

来源 :华北水利水电学院 | 被引量 : 0次 | 上传用户:yinlangui
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网技术的飞速发展和大规模普及,基于互联网的各种开发应用已经进入到人们日常生活中的每个角落。与此同时,伴随着人们日益增加的互联网活动,网络信息安全变得日趋重要,原有的网络信息安全模式也暴露出了一定的局限性。   信息隐藏作为信息安全的一个重要分支,在网络信息的安全加密传输方面提供了一种不同于密码学的信息安全模式。通过信息隐藏,可以让通信双方将秘密信息附加在普通载体上通过公共信道进行传输。这样,对于窃密者来说,他要面对的不仅仅是密码的破译问题,更重要的是要判断该载体是否含有秘密信息以及该秘密信息是以何种方式嵌入到公共载体上的问题,这无形中增加了窃密者的窃密难度,同时,也最大程度上保证了秘密信息的安全传输。与此同时,窃密者还要面临一个困难,就是信息隐藏可以选用的载体类型和数量可以说有无穷大,所采用的信息隐藏算法也可以说是千变万化,因此,窃密者就不可能通过一个固定的模式或方法来检测这些载体文件来判断其是否含有秘密信息,从而在另一个层面上确保了秘密信息的安全传输。本文就是选用互联网上非常常见的FLASH文件作为载体来进行信息隐藏的。   现有的信息隐藏技术按照载体类型的不同可以分为基于文本的信息隐藏技术、基于图像的信息隐藏技术、基于音频的信息隐藏技术以及基于视频的信息隐藏技术等类型,它们技术成熟,使用广泛。当然,因为成熟也导致了窃密者会对这些媒体进行检测以确定其中是否含有秘密信息。基于这个原因,本文选取很少做为载体使用的FLASH文件做为隐藏载体。   本文分析了FLASH文件特定的文件格式,并深入研究了FLASH文件的TAG标签,发现向FLASH文件植入特定格式的TAG标签后,并不会对原FLASH文件的播放效果产生任何影响。由此,我们就可以先对待加密信息进行预处理,将其转换成这种特定格式的TAG标签,然后将这些转换后的TAG标签嵌入到FLASH文件中。通过这种操作,就可以将秘密信息隐藏在FLASH文件中,而且这个嵌入秘密信息的FLASH和原FLASH在播放效果上没有任何区别。同时,接收者接收到这个FLASH文件后,可以使用程序将其中的特定TAG标签提取出来再重新组合就可以得到秘密信息。   本文通过Visual C++6.0编写了一个软件“DH4SWF”,通过这个软件,可以非常方便地将秘密信息嵌入到FLASH文件中,也可以非常方便地从嵌入了秘密信息的FLASH文件中将秘密信息提取出来。同时,该软件还提供了针对这种信息隐藏方法的秘密信息检测功能,可以判断FLASH文件是否含有秘密信息。另外,本文还编写了一套C++函数集,通过该函数集,可以非常方便地对FLASH文件进行各种操作,为以后研究基于FLASH文件的信息隐藏技术提供方便。
其他文献
自上世纪90年代,受互联网技术和数据库技术迅猛发展的影响,如何从海量的、以文本形式存在的数据中快捷地挖掘出所需信息业已成为当前理论研究的热点和难点。作为文本挖掘的重要
脱机手写汉字识别是计算机智能化领域的一项重要课题,近年来迅猛发展,在技术应用层面取得了一定突破。但是如何设计适应性更强的识别方法一直是影响其发展的难点。本文针对脱
电子商务的发展改变了市场竞争规则,企业可以利用新技术创新商务模式,突破现有资源局限,培育新的业务能力,发掘新的效益增长点,减少流通环节,降低商业运作成本,提升企业的核心竞争力
过去几年里,在对网络社区的研究中,众多社区结构发现方法,多是单纯地分析其平面拓扑特性。对于社区属性的深入分析,特别是对社区结构的空间和时间维度的分析,尚处于发展阶段
随着网络应用和统一通信技术的不断发展,即时消息和呈现服务已经成为网络服务中的一项基本业务。在具体实现上,呈现服务可以使用的协议、标准和规范比较多。基于SIP协议的SIM
随着计算机在多媒体技术和虚拟现实技术等方面的不断提高,3D模型在计算机辅助设计(CAD),机械工程和娱乐等各个领域的应用已经越来越普及。随着计算机图形硬件性能的提高和几
并行计算系统是计算机科学中的重要研究领域,作为并行计算系统中的重要组成部分,互连网络的性质对整个系统的性能在很大程度上起着决定性的作用。迄今已经有多种互连网络被提
在通信行业中,海量的客户数据被存储在数据仓库中得不到充分应用,这些数据中隐藏的信息不仅可以为决策者提供决策支持,还能为通信行业挖掘出潜在的客户,实现业务增值,同时通
数字图像处理的主要目的是提高图像质量、提高图像中的特征等以便人或者计算机的识别和分析。随着人类的需求的不断提高,图像处理的应用几乎在所有的科学研究、工程技术和人
随着移动互联网的高速发展,越来越多的移动信息终端被用于完成计算任务,如手机,上网本,平板电脑,掌上游戏设备等。和微型计算机使用的通用处理器不同,移动设备中大量采用定制化的嵌