WEB开发网
开发学院软件教学办公软件Word 一种基于Word文档的信息隐藏方法 阅读

一种基于Word文档的信息隐藏方法

 2008-09-28 20:21:02 来源:WEB开发网   
核心提示:1 文本信息隐藏文本信息隐藏是通过改变文本模式或改变文本的某些基本特征实现信息嵌入的方法,它使文档产生一定的变化,一种基于Word文档的信息隐藏方法,但是这种变化对人的视觉是不可见的,与图像和声音文件相比,在文本里面隐藏信息是比较困难的,这样实现信息的隐藏,提取过程与此相反,因为它几乎不包含任何冗余信息,因此在文本里面

1 文本信息隐藏

文本信息隐藏是通过改变文本模式或改变文本的某些基本特征实现信息嵌入的方法,它使文档产生一定的变化,但是这种变化对人的视觉是不可见的。与图像和声音文件相比,在文本里面隐藏信息是比较困难的。因为它几乎不包含任何冗余信息,因此在文本里面隐藏信息必须寻找那些不易引起视觉感知的方法。目前在文本中主要有以下三种编码方法[2]:

(1)行移编码。该技术通过垂直移动文本行的位置实现,通常当一行被上移或下移时,与其相邻的两行或其中的一行保持不动,不动的相邻行被看作是解码过程中的参考位置。如可以规定行上移表示“0”,下移表示“1”。根据要嵌入文本中信息的二进制位内容,编码器将文本中若干个行上移或下移来隐藏信息。解码器同样根据文档中相邻行的行间距的差别进行信息的提取。

(2)字移编码。与行移编码类似,字移编码技术通过使文本行内字符发生平移,即利用字间距的变化嵌入需要隐藏的信息。采用这种方式时,相邻字之间的距离各不相同。  (3)特征编码。在特征编码方法中,观察文本文档并选择一些特征量,再根据要嵌入的数据修改这些特征。特征可以是字母如b、d、h、k等中的垂直线,其长度可稍作修改以使得一般人不易发觉。相对某种给定的字体可以改变其字符高度,总有一些字母特征未作改变以帮助解码。

本文结合字移编码技术在Word文档中利用VBA编程语言实现了信息的隐藏和提取,完成了一个编码器和一个解码器。

2 Word文档中信息隐藏与提取的实现

在Word文档中实现信息隐藏的方法是改变文档中字符的间距。在一篇正常的Word文档中字符间距通常是标准形式,即字符间距为0磅,也可以将某两个字符的间距设为0.1磅。例如,若需要隐藏一个二进制串01100101(即字符a),此时可以在Word文档中某个位置开始的连续9个字符的文本串,将其中的两两字符间距分别设为0磅、0.1磅、0.1磅、0磅、0磅、0.1磅、0磅、0.1磅,这样实现信息的隐藏。提取过程与此相反,根据文档字符间的不同间距形成被隐藏的二进制串。

1 2 3  下一页

Tags:基于 Word 文档

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接