信息隐藏 实验一 HTML 信息隐藏

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一 HTML 信息隐藏

一,实验目的

1,了解格式化文件信息隐藏的特点,掌握如何利用HTML语言的特征来隐藏秘密信息,实现基于HTML 语言的信息隐藏。

2,根据HTML 语言特点设计其他的信息隐藏方法,并实现该方法。

二,实验环境

1, Windows XP 操作系统

2, Ultra Edit 文本编辑工具

3, IE 浏览器

三,实验原理

1,常见在HTML 中进行信息隐藏的方法如下:

(1)在网页结束标记后或者在每行的行尾插入空格或Tab键隐藏信息,插入一个空格代表0,插入一个Tab代表1.

(2)修改标记属性名称的大小写来隐藏信息,因为标记属性名称对大小写不敏感。如用标记名称字母全部大写代表1,全部小写代表0。这样一个属性名称可隐藏1bit信息。

(3)修改属性值字符串的大小写来隐藏信息,因为属性值字符串对大小写不敏感。如用属性字母的大写代表1,小写代表0。

(4)将属性值外面的双引号“”,单引号‘’替换来隐藏信息,因属性值用单引号和用双引号括起来是等价的。如用双引号代表1,单引号代表0。

(5)某空元素标记具有两种等价格式,如标记
可以写成
。我们可以用一种格式代表1,另一种格式代表0。这样的标记还有


=
,=等。则一结这样的标记可隐藏1bit信息。

2,在本实验中,我采用的隐藏方法如下所示:

(1)利用标记中属性赋值号“=”左右添加空格来隐藏信息。以左右都无空格表示00,左无右有空格表示01,左有右无空格表示10,左右均有空格表示11,则一个属性赋值可隐藏2bit信息。

(2)标记名称(除

外)字母全部大写代表1,全部小写代表0。这样一个标记名称可隐藏1bit信息。

(3)属性字母的大写代表1,小写代表0。这样一个属性名称可隐藏1bit信息。(4)在网页结束标记后或者在每行的行尾插入空格或Tab键隐藏信息,插入一个空格代表0,插入一个Tab代表1.

四,实验过程

1,选择载体HTML文件

打开网址/cs_web/introduce/xxaqcenter.html

复制其源代码用Ultra Edit打开如下图所示:

图一选择HTML文件

2,输入待隐藏信息

在上述的HTML 文件中隐藏 I LOVE YOU ,将I LOVE YOU 转换成ASCII码二进制形式为:01001001 01001100 01001111 01010110 01000101 01011001 01001111 01010101

3,选择隐藏方法

(1)利用标记中属性赋值号“=”左右添加空格来隐藏信息。以左右都无空格表示00,左无右有空格表示01,左有右无空格表示10,左右均有空格表示11,则一个属性赋值可隐藏2bit信息。

(2)标记名称(除

外)字母全部大写代表1,全部小写代表0。这样一个标记名称可隐藏1bit信息。

(3)属性字母的大写代表1,小写代表0。这样一个属性名称可隐藏1bit 信息。

(4)在网页结束标记后或者在每行的行尾插入空格或Tab键隐藏信息,插入一个空格代表0,插入一个Tab代表1.

4,隐藏效果

(1)修改HTML文本内容后,如下图所示:

图二修改HTML 文件

图三修改HTML 文件(2)隐写前与隐写后的页面浏览效果如下所示:

图四隐写前

图五隐写后

从以上两幅图可以看出,在视觉上没有任何差别,而实际上已经隐藏了秘密信息。

五,实验总结

在本实验中,通过自己设计的信息隐藏方法,成功的将I LOVE YOU隐写在选

择的HTML文件中,并且使得页面浏览效果与之前没什么不同。

相关文档
最新文档