论文部分内容阅读
随着互联网的发展,通过浏览Web网页来获取信息已成为一种流行的方式。然而,由于Web网站经常因为系统的缺陷和漏洞遭到攻击,Web网页常被恶意修改,所以,Web网页的完整性保护已经成为一个亟待解决的问题。网页脆弱水印作为一种有效保护网页内容完整性的方法,越来越多地受到社会和研究人员的关注。研究有效的网页脆弱水印方法具有重要的意义。在数字多媒体中嵌入水印信息主要是通过对多媒体中存在的大量冗余信息进行操作,例如在数字图像水印中,为了保证嵌入水印后的图像不失真,可以通过改变图像中某些部位的像素值或频带系数的方式来嵌入水印信息。然而,在网页中却没有像数字图像等多媒体一样存在大量的用来嵌入水印的冗余信息。原因在于Web网页的源文件是一种特殊的纯文本文件。目前,在网页中嵌入水印信息只能依靠超文本标记语言(Hyper Text Markup Language,简称HTML)本身的一些特性。本文研究的重点在于探讨如何利用HTML文件中有限的冗余空间来实现Web网页篡改检测的脆弱水印方案。本文的创新工作如下:(1)提出了一种改进的基于单词水印和行水印的网页脆弱水印方案。该方案可以充分利用HTML文件对多余空格的不敏感特性,生成由Space-Tab键构成的数字水印信息,并将其嵌入到网页的HTML源代码中。对比已有方案,该方案除了具有篡改的敏感性,同时能进行篡改定位和篡改类型识别。(2)提出了一种基于奇异值分解(Singular Value Decomposition,简称SVD)的网页脆弱水印方案。它将Web网页表示为一个字符频次矩阵并对其进行SVD变换。利用得到的奇异值和安全散列算法(Secure Hash Algorithm 1,简称SHA-1)生成数字水印信息,并利用Web浏览器对HTML标签字母大小写的不敏感性来设计水印的嵌入和检测方案。该方案具有较好的篡改检测、篡改定位和篡改类型识别的优点,同时对网页文件的增加量小。