资源描述:
《基于文本载体的数字水印算法探究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机与现代化2009年第3期JISUANJIYUXIANDAIHUA总第163期文章编号:100622475(2009)0320084204基于文本载体的数字水印算法探究张学锋(惠州学院数学系信息管理与信息系统教研组,广东惠州516007)摘要:数字水印技术是一种新型的信息隐藏技术,它通过在数字媒体中嵌入一定的数字信息,实现作品的产权保护和数据维护等。而文本由于所包含的信息冗余量少而难以在其中隐藏信息(即水印)。文章介绍了几种较实用的基于文本载体的数字水印算法。关键词:文本;水印;移位;格式;标
2、点符号;特征码中图分类号:TP301.6文献标识码:ASeveralAlgorithmsofDigitalWatermarkBasedonTextDocumentZHANGXue2feng(DepartmentofMathematics,HuizhouUniversity,Huizhou516007,China)Abstract:Digitalwatermarktechnologyisakindofnewdigitalconcealingtechnology.Withthehelpofdigita
3、lwatermark,itcanprotectpropertyrightandmaintainthedataofproductsbyembeddingacertainnumberofdigitalinformationindigitalmedia.Buttextdocumentisdifficulttohideinformation(i.e.watermark)foritsrelativelittleredundancy.Severalsimpleandeffectivealgo2rithmsof
4、digitalwatermarkbasedontextdocumentarepresentedinthispaper.Keywords:text;watermark;shift;format;punctuation;charactercode笔者将常见文本水印算法归为移位、格式、标点0引言符号、特征码四类,并在对某些旧算法提出改进算法随着电子商务、电子政务等的快速发展以及报的同时,又提出了几种新的文本水印算法。刊、杂志等在网上的大量发行,越来越多的文本信息1四类实用的文本水印算法在网上传输,为了验
5、证文档的所有权,可在文本文档中嵌入水印以解决版权保护问题,这类水印就是文本1.1移位编码算法水印。这类算法主要利用文本垂直移位(行移)或水平目前用于图像、视频方面的水印算法很多,这主移位(字移)来进行信息隐藏。要是由于它们包含的大量冗余信息,使我们可以在其1.1.1行移编码算法中隐藏信息而不被察觉。但文本几乎不包含任何冗余信息,所以适用于图像、视频方面的水印算法都不一般大部分文档格式在一段内的各行间距是均适用于文本文档,在文本中实现数字水印难度较大,匀的,当部分行的垂直位移量等于或小于(25.4/
6、必须根据文本文档的规则结构特点来设计水印算法,300)mm(即1/300英寸)时,人眼无法辩认这种不均但也正是由于文本信息隐藏具有一定的难度,所以隐衡,行移编码算法就是根据这个原理,通过垂直移动藏过密文的文本往往不易引起怀疑,具有较好的安全文本行的位置来实现。性。因此基于文本的数字水印算法的研究具有非常通常当一行字符被提升或降低时,与其相邻的两重要的现实意义。行或其中一行保持不动,不动的相邻行被看作是解码收稿日期:2008211217作者简介:张学锋(19682),女,甘肃民勤人,惠州学院数学系信
7、息管理与信息系统教研组讲师,研究方向:电子商务,信息安全。2009年第3期张学锋:基于文本载体的数字水印算法探究85过程中的参考位置。需嵌入信息的行根据水印数据但为了检测水印的方便以及增加水印的稳健性,我们的比特流进行轻微的提升和降低,在移动过的一行中一般都是将某个单词左移或右移,而与其相邻的单词编码一个信息比特,如可以按行提升1磅表示“0”,并不移动,这些不动的单词可作为提取水印过程中的降低1磅表示“1”(也可反之)来嵌入水印信息。为参考位置,同时可补偿因打印、扫描等所引起的非线了方便准确地提出
8、水印信息,通常页面上第一行、最性失真。经过编码后由于间隔的变化很小并且是不后一行以及对较短的行都不作为嵌入的行。均匀的,因此不易被察觉。我们可按待嵌入信息的单行移编码算法也可在没有精确定位控制行的情词与右边基准词间距离增大(如加宽0.1磅)表示况下,通过控制每一行的随机的上下移位来隐藏较多“0”,它与左边的基准词之间距离增大表示“1”来嵌的水印数据,这种方法会引起相对较多的失真,稳健入水印信息。性较上面例子中的方法低,一般较少采用此法。通常我们也可采用待嵌入信息单词与它左边的基准在