信息隐藏技术论文_第1页
信息隐藏技术论文_第2页
信息隐藏技术论文_第3页
信息隐藏技术论文_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、信息隐藏技术论文河南农业大学信息隐藏技术论文(设计)题目基于HTML文件的信息隐藏方法学院理学院专业信息安 全班级08级信息安全一班学生姓名柴明新指导教师党建亮成绩撰写日期:2011年5月24日基于HTML文件的信息隐藏方法【摘要】:通过仔细分析HTML标签的各种性质,提出了儿种新的基于标签的隐藏信息的方法。在此基础上,提岀并实现了一个基于HTML标签的信 息隐藏模型。该模型具有隐藏容量高、隐蔽性、鲁棒性和安全性较好,并且具有弹 性,能自动调节隐藏算法的参数,使得在满足容量的前提下,尽量提高隐蔽性。【关键词】:超文本标记语言;信息隐藏;数字水印;模型;标签;文本随着电子图书版权保护、电子商务和

2、电子政务中对电子公文的认证和保护的迫 切需求,在文本中嵌入信息或水印的研究正受到重视。特殊文本,如HTML中的标 签、C语言源程序的语句。这些文本其作用是供浏览器解析或CPU执行的,利用 HTML网页隐藏信息进行秘密通信,或对HTML网页嵌入水印用于保护网页的知识版 权或网站的认证。一、基于HTML超文本的信息隐藏方法1. HTML文件结构简介超文本文档分文档头和文档体两部分。其基本结构是:HTML HEAD头部信息/HEAD BODY文档主体,正文部分/BODY /HTML超文本文件不同于一般的纯文本文件,它是山标签和数据两部分组成。标签是 用于控制数据显示格式和效果的,山浏览器解析执行的命

3、令,相当于程序的指令; 数据即是文件中包含的能够在浏览器上显示出来的文字、图片和动画等多媒体资 料。标签用“”和“”括起来,有单标签和双标签两种类型。单标签只需单独使用,格式是:标签名称,如BR标签表示换行的 意思;双标签必须是起始标签和结束标签成对出现,格式是:标签内容/标签, 如HTML /HTML标签。大部分标签还可以具有属性和属性值,带属性的标签 的格式是:标签名称属性名称,“属性值”。2.基于HTML文件的信息隐藏方法根据超文本文件的结构便知道,在超文本文件中隐藏信息主要有两种策略,即 在数据元素中隐藏信息和在标签中隐藏信息。在数据元素中隐藏信息的方法依赖于 数据的类型是文字、图像、

4、声音、脚本语言程序等而不同。如果元素类型是文本的 话,则可应用基于普通纯文本的隐藏方法,如替换法。标签虽然是纯文本,但山于 是程序指令,有固定的诸多语法规则和约束,不能随便照搬基于普通纯文本的隐藏 方法,而是需要特殊考虑。标签只是控制数据在浏览器上的表现形式,而不会显示 出来。如果能够基于标签隐藏信息,其隐蔽性将会比较好。前已提出的基于超文本文件的隐藏方法有9,10:?在网页结束标记/HTML 后或者在每行的行尾插入空格或Tab键隐藏信息,插入一个空格代表0,插入一个 Tab代表1。像著名的水印软件Wbstego Stegano% Invisible Secret等都是利用 这种方法。之所以可

5、以这样隐藏信息,是因为浏览器会对HTML文件中多余的空格 忽略掉,从而插入空格或Tab后不改变显示的结果。可以通过连续插入任意多个符 号使得隐藏的容量可以任意大,这是其优点;其缺点是每插入一个字节的信息,文 件大小需增加八个字节;另外,虽然隐藏信息后的文件浏览的结果不会改变,用记事本这样的编辑软件 打开也不容易看出差别(但仔细看还是能看出这些不必要的空口符号的存在),但是 当文件以二进制格式打开时其多余的空格符号一览无遗,同时,这种方法也经不起 “网页减肥茶”之类的软件处理12。?修改标记名称字符的大小写,用大写表示 1,小写表示0来隐藏信息。例如以大写标记名称HTML代表1,以小写的标记名

6、称html代表0。这样,一个标记可隐藏1 bit信息。方法2克服了方法1的缺 点,具有较好的隐蔽性和抗攻击性10。二、儿种新的基于超文本的信息隐藏方法隐藏方法前面的基于修改标签名称字母大小写的方法虽然克服了方法?的缺点,具有较 好的隐蔽性和抗攻击性。但是,其隐藏容量比较小,不能满足隐藏长文本,特别是 隐藏图像的需求。通过仔细分析HTML超文本标记语言的语法规则后,发现还有以下一些资源可 以用于隐藏信息。(1) 标记属性名称像标记名称一样对字母大小写不敬感。可以通过修改标记属 性名称的大小写来隐藏信息。比如,用标记属性名称字母全部大写代表1,全部小 写代表 0。例如 div ALIGN=,cen

7、ter/ 代表 1, div align二center代表 0。这 样,一个属性名称可隐藏1 bit信息。(2) 标记属性可以赋值,而属性的值是用“”括起来的字符串,属性值字符串 中的字母对大小写不墩感。可以通过修改属性值字符串的大小写来隐藏信息。比如用属性值字母的全部大写代表1,全部小写代表0。例如div align二center代表0, div align=,/CENTER代表1。这样,一个字符串属性值 可隐藏1 bit信息。(3) HTML中,属性值默认是用双引号括起来的,但是也可以用单引号括起来。 可以将属性值外面的双引号”用单引号”?替换来隐藏信息。比如,用双引号时代 表1,单引号时

8、代表0。例如div align二center代表1,而div align二center代表0。这样,一对属性值引号可隐藏1 bit信息。信息隐藏模型前面可以看到,基于HTML标签的隐藏方法,单一的隐藏方法容量是比较小 的,只能隐藏少量的字符信息。为了满足实际的信息隐藏的需要,必须考虑综合采 用多种隐藏方法,并釆取其他一些措施在安全性、容量、隐蔽性和鲁棒性之间取得 折中。基于此,本文建立了一个基于HTML标签的信息隐藏模型。该模型包括秘密 信息的嵌入和秘密信息的提取两部分,考虑了隐蔽性、鲁棒性、安全性和容量要 求。信息在嵌入之前必须进行预处理,预处理的主要的是进行压缩、加密和纠错 编码处理。这里

9、,采用的是无损压缩方法。一种广泛运用的无损压缩方法是Huffman编 码,它是基于信源字符统计分布的不均匀性,对出现概率大的字符分配较短的码 字,而对很少出现的字符给较长的码字,从而实现平均码字较短。已经证明, Huffman码是一种最优前缀码11。如果隐藏的信息是英语片段,则可以根据26 个字母的概率分布,对各字符进行Huffman编码;如果嵌入的是图像则进行JPEG压 缩处理;对于有些秘密信息,如中文字符串或已经压缩的图像,则不进行压缩预处理。保证只有合法接收者能够提取隐藏信息是非常重要的,釆取的措施是对压缩后 的数据进行加密处理,可以根据安全性的需求选用经典的或LI前广泛使用的加密技 术。在该实验中,选用的是32位密钥长度的DES加密。密钥必须通过另外的安全 信道传递给接收方。总结与展望本文首先介绍利用HTML隐藏信息的研究情况;然后提出一些新的可行的基于HTML标签的信息隐藏方法,并在此基础上给出一个基于HTML标签的信息隐藏模 型。该模型由于是基于标签,其隐蔽性较好。该模型综合了基于标签的多种隐藏方 法,具有较大的隐藏容量;同时,该模型还具有纠错、加密等容错和安全措施。该 模型是一个基于H

温馨提示

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

最新文档

评论

0/150

提交评论