第2章 《信息隐藏技术及应用》 下_第1页
第2章 《信息隐藏技术及应用》 下_第2页
第2章 《信息隐藏技术及应用》 下_第3页
第2章 《信息隐藏技术及应用》 下_第4页
第2章 《信息隐藏技术及应用》 下_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章信息隐藏技术及应用2.1办公软件信息隐藏2.2信息隐藏的基本概念2.3图像信息隐藏2.4网页信息隐藏2.5MP3文件信息隐藏12.3图像信息隐藏识破gif图片中的隐藏信息

找到文件夹下的64格.gif,打开如下图所示使用UltraEdit打开图片,发现文件头被破坏22.3图像信息隐藏识破gif图片中的隐藏信息

GIF图片文件头GIF图片的文件储存结构和动画原理_Xiaoxiao博客-CSDN博客_gif原理GIF署名(Signature)和版本号(Version)GIF署名用来确认一个文件是否是GIF格式的文件,这一部分由三个字符组成:"GIF";文件版本号也是由三个字节组成,可以为"87a"或"89a"。32.3图像信息隐藏识破gif图片中的隐藏信息

在文件头中添加"GIF87",保存后再次查看图片42.3图像信息隐藏识破gif图片中的隐藏信息

使用gifsplitter2.0分离动图,依次选择输入、输出目录52.3图像信息隐藏识破gif图片中的隐藏信息

点击“开始分离”,可在输出目录“输出”下找到分离后的图片62.3图像信息隐藏Base64编码

ASCII编码ASCII编码转换,ASCII码在线查询工具()Base64编码要求把3个8位字节转化为4个6位的字节,之后在6位的前面补两个0,形成8位一个字节的形式。Base64编码转换工具,Base64加密解密()7源文本TheASCII码841041018位二进制0101010001101000011001016位二进制010101000110100001100101高位补000010101000001100010000100100101索引2163337字符VGHl2.3图像信息隐藏Base64编码映射表如下82.3图像信息隐藏识破gif图片中的隐藏信息

按照小黄人所在位置确定每张图片对应的索引,完成下表参照Base64编码映射表,将索引转换为对应的字符:Q...对以上字符进行解码90123456789161011121314151617182.3图像信息隐藏小结使用Windows的Copy命令,可以把文本信息隐藏在图片的尾部,且图片显示的内容不变。通过Base64编码使隐藏信息具有不可读性。

102.3图像信息隐藏任务1下载文件夹识破gif图片中的隐藏信息,统计分离后的19张图片中“小黄人”所在的位置,以此为索引转换为对应的字符,完成下表。对以上字符串,使用工具软件Base64_1.6_XiaZaiBa或在线解码,得到隐藏信息。

112.3图像信息隐藏任务2下载文件夹隐蔽的属性信息,图片1.jpg隐藏了什么信息?记录你的实验过程122.3图像信息隐藏立体画的信息隐藏

图片文件“1.png”,大家看到是一幅立体画效果的图片,该图片隐藏了什么信息?相关知识与技能:Stegsolve132.3图像信息隐藏立体画的信息隐藏

FileFormat文件格式,查看图片的具体信息,有些图片隐写的flag会藏在这里142.3图像信息隐藏

152.3图像信息隐藏立体画的信息隐藏

DataExtract数据提取,提取RGB数据信息Alpha表示透明度,该通道用256级灰度来记录图像中的透明度信息,数值为0表示全透明,数值为255表示不透明。162.3图像信息隐藏立体画的信息隐藏

DataExtract数据提取,提取RGB数据信息BitOrder分为MSBFirst和LSBFirst,MSBFirst表示最高有效位,一个多字节数据的高字节在前,低字节在后;LSBFirst表示最低有效位,一个多字节数据的低字节在前,高字节在后。172.3图像信息隐藏立体画的信息隐藏

SteregramSolve立体试图,可以左右控制偏移FrameBrowser帧浏览器,分解GIF动图为一张张便于查看的图片ImageCombiner拼图,拼接图片182.3图像信息隐藏立体画的信息隐藏

Javajdk环境使用工具软件Stegsolve分析立体画中隐藏的信息,需要有JavaJDK运行环境。JDK全称JavaDevelopmentToolKit,是Java语言开发工具包,请结合超星的在线资源或进入官网(/java/technologies/javase-downloads.html)选择版本进行下载安装。192.3图像信息隐藏立体画的信息隐藏

JavaSEDevelopmentKit17.0.1downloadsJavajdk安装202.3图像信息隐藏立体画的信息隐藏

Javajdk环境变量配置(省略)测试是否安装成功进入命令提示符窗口,输入命令Java–version命令行继续输入javac、java212.3图像信息隐藏立体画的信息隐藏

已有图片文件“1.png”,打开Stegsolve软件。打开图片:File—Open,选择图片文件【1.png】打开。222.3图像信息隐藏立体画的信息隐藏

选择菜单:Analyse——StereogramSolver。点击图片工具底部的【<】或【>】,逐页查看。232.3图像信息隐藏立体画的信息隐藏

立体画中,通过Stegsolve工具软件对不同图层图像元素移位,找到了隐藏图案信息。242.3图像信息隐藏立体画的信息隐藏如果java环境变量配置无误,双击stegsolve.jar打不开,运行cmd.exe,cd到jar目录,执行命令java-jarstegsolve.jar下载图片“课后任务1.gif”,找到其中隐藏的flag?25第2章信息隐藏技术及应用2.1办公软件信息隐藏2.2信息隐藏的基本概念2.3图像信息隐藏2.4网页信息隐藏2.5MP3文件信息隐藏262.4网页信息隐藏HTML

HypertextMarkupLanguage,超文本标记语言超文本文件是一种纯文本文件,由标记和数据两部分组成

标记是用于控制数据显示格式和效果的、由浏览器解析执行的命令数据即是文件中包含的能够在浏览器上显示出来的文字、图片和动画等多媒体资料272.4网页信息隐藏HTML

根据HTML的特征,我们可以把指定信息隐藏在网页内这个网页的截图,它隐藏了什么内容吗?282.4网页信息隐藏HTML

3种常见、易用的隐藏方法在网页结束标记</html>后或者在每行的行尾插入空格或制表符Tab键隐藏信息,插入一个空格代表0,插入一个Tab代表1292.4网页信息隐藏HTML

原理:利用浏览器在解析HTML程序时会忽略掉行尾或HTML结束标记后的空白符号,从而不会影响浏览器的显示结果。

优点:可通过连续插入任意多个符号使得隐藏的容量可以任意大

缺点:插入相关内容后,网页文件也会随之增大。同时,虽然隐藏信息后的网页浏览结果不会改变,用记事本这样的编辑软件打开也不容易看出差别,但是当文件以二进制格式打开时其多余的空格符号一览无遗。302.4网页信息隐藏HTML

3种常见、易用的隐藏方法修改HTML的标签名称字符的大小写,用大写表示1,小写表示0来隐藏信息一个标记名称可隐藏1bit信息。可服了第1种方法的缺点,具有较好的隐蔽性和抗攻击性,但隐藏容量较小。312.4网页信息隐藏HTML

3种常见、易用的隐藏方法将HTML标签属性值外面的双引号""、单引号''替换来隐藏信息322.4网页信息隐藏

插入空格或制表符Tab键用记事本或其它网页制作软件,打开2-3.html文件332.4网页信息隐藏

插入空格或制表符Tab键准备待隐藏信息,进行二进制编码假设需要隐藏的内容为“a”,对应编辑它的二进制ASCII码ASCII编码转换,ASCII码在线查询工具()a—97(十进制)—01100001(二进制)按相关的隐藏方法,把编码隐藏到HTML文件定位到HTML文件的尾部,按照二进制0用输入一个空格代替,二进制1用输入一个Tab代替。342.4网页信息隐藏插入空格或制表符Tab键文件另存为2-3a.html,依次打开两个文件查看在网页浏览器中,浏览效果与未插入信息前是相同的。因为浏览器忽略了HTML结束标记后的空白符号352.4网页信息隐藏插入空格或制表符Tab键使用UltraEdit软件,打开2-3a.html,并使用HEX十六进制方式显示:【编辑—十六进制模式—十六进制编辑】362.4网页信息隐藏

372.4网页信息隐藏插入空格或制表符Tab键提取隐藏信息隐藏信息0:20(十六进制)—32(十进制)—space隐藏信息1:09(十六进制)—9(十进制)—HT2009092020202009—01100001—a382.4网页信息隐藏小结

通过上述案例,我们验证了在HTML网页文件中实现信息隐藏的过程。请根据课程内容介绍的其它隐藏方法,尝试进行网页信息的其它隐藏方法。39第2章信息隐藏技术及应用2.1办公软件信息隐藏2.2信息隐藏的基本概念2.3图像信息隐藏2.4网页信息隐藏2.5MP3文件信息隐藏402.5MP3文件信息隐藏

MP3文件最常见的音频文件MP3Stego工具软件剑桥大学计算机实验室安全组开发的一个公开源代码的免费程序,它是在MP3上进行水印嵌入研究的最具有代表性的软件。412.5

MP3文件信息隐藏

MP3Stego原理将WAV文件压缩成MP3将水印嵌入到MP3文件中嵌入数据先被压缩、加密隐藏在MP3比特流中,输出MP3文件解密还原隐藏信息422.5

MP3文件信息隐藏

软件和素材准备MP3Stego软件中包含有两个关键程序Enconde.exe和Decode.exe程序,用于隐藏信息的编码和解码在该文件夹里,预先放置了一个WAV文件1.wav,它是一段音乐内容,作为压缩MP3的素材文件。准备一个txt文本文件,写入需要隐藏的文字信息。432.5

MP3文件信息隐藏

信息隐藏win+R—cmd,打开命令控制台;按照MP3Stego工具的位置,输入命令:cdC:\Users\yss\Desktop\2.4MP3文件信息隐藏\MP3stego,进入程序所在位置442.5

MP3文件信息隐藏信息隐藏执行信息隐藏的编码命令encode

-E1.txt-P1234561.wav1.mp3452.5

MP3文件信息隐藏信息隐藏查看MP3Stego文件夹,生成了1.mp3文件,如下图所示。462.5

MP3文件信息隐藏

测试对比依次打开1.mp3和1.wav文件,听取计算机音乐播放器的播放对比,声音听不出差异,整个编码压缩过程已顺利完成。472.5

MP3文件信息隐藏

解码还原隐藏信息在命令控制台,输入执行解码命令:decode-X-P1234561.mp3482.5

MP3文件信息隐藏

解码还原隐藏信息解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论