基于WORD文档的防篡改水印系统设计与实现(15)
时间:2016-12-28 13:15 来源:毕业论文 作者:毕业论文 点击:次
①生成水印的文本针对的是比较通用的doc文件,尽管对文本进行水印嵌入的处理之后,文本外观及用户对水印文本的编辑操作均为正常状态(包括对选定文字的字体属性以及语法和拼写检查均是一种默认的J下常状态),但文本中的水印特征仍然有可能被用户发现或受怀疑,而因不易控制对文件的写操作(删除、替换),所以嵌入到WORD文件中的水印可能被攻击者较大篡改,甚至全部清除,以至程序对遭清除攻击的水印文件不能提取出水印信息。对此,可考虑采取保护水印的安全性措施:为避免水印遭到某些攻击者的全面破坏,可利用WORD文档的保护功能,对含水印文档设置保护密码或实施修订保护。此情况下用户对文档只有可读权,不能对文档编辑修改,水印及文本内容的安全性得以提高。 ②本文的水印算法是针对格式化的中文文本所采用的,对于非格式化的文本还不能适用,非格式化文本的水印也有待研究。 ③本文的算法思路及所作的水印实验证明,水印文本被删除1块或若干块甚至被删除内容很多时一般均可直接提取或通过纠错提取出1组完整水印,尽管如此,在水印文本的删除攻击情况下,如果被删除内容比较分散,则不一定能通过纠错提取出1组完整水印,这是难点也是算法的一个局限,有待进一步研究。特别是对方清楚水印嵌入方法对文本进行恶意的水印清除攻击,将很难提取出水印来。 5 结论 5.1 实验结果总结 本文从数字水印的研究背景谈起,探讨了研究数字水印技术的目的和意义,深入研究和分析了文本数字水印的定义、研究的难点,详细介绍了目前国内外文本数字水印的研究现状,还介绍了文本数字水印现有的新方法。 本文在介绍、讨论了己有的中文文本数字水印嵌入的方法后,指出其存在的缺点,然后利用其中的半脆弱水印嵌入技术,引入中文WORD文档为载体,对中文文本进行半脆弱水印嵌入,并作了适当的改进。 在深入分析和研究了当前文本数字水印算法的基础上,本文首先创新的提出并实现了用WORD当中字符内置属性对要嵌入水印的文字进行标定和分组,并利用字符内置属性进行水印的嵌入。 该算法的特点是嵌入水印的位置是分散均匀的,分组是分片独立的,水印嵌入的容量是不受限制的。另外在水印信息的预处理上作了改进,即将水印信息和原始文本一同通过MD5加密,得到128位待嵌水印位,这样在提取数字水印后能够在没有原始文本的条件下提取出原始文本,以便对水印文本进行完整性检测。 具有以下特点: (1)简单易操作。软件的界面简约,风格朴实,嵌入水印操作要求用户计算机水平不高,同时在生成水印文件后对原文件有妥善的保护。 (2)水印隐蔽性较强。用户一般难于觉察,水印遭全面破坏的几率小,嵌入之后仅从肉眼根本无法判断文档是否被加入水印。 (2)鲁棒性增强。因为3组水印的以不同的顺序嵌入使得文本遭受各种攻击时,具备较强的水印提取和纠错提取的能力。当文章内容受到篡改或者用户使用密钥错误时能及时给用户篡改警报 (3)兼具较强的文本完整性的检测能力并具有半脆弱性的特点。水印的嵌入情况与文字内容相关,使水印检测的同时对文木完整性兼具较强的检测能力。当文件内容没有受到改变,仅仅是某些不影响用户获取信息的属性改变时软件具有半脆弱性的特点 当没有某些没有嵌入水印文字被删除时,如果能够提取出水印不需要原始文本就能判断出文本是否被删减,(因为从提取的水印中能够得到原始水印的同时还能够得到原始文本)即很容易检测到遭受各种攻击的情况。 (责任编辑:qin) |