论文部分内容阅读
随着互联网的快速发展,网上购物、网上支付、网上查阅信息资料的人群越来越多,一旦用户点击到被篡改的链接信息,将导致用户访问到非法页面,甚至被病毒入侵,给企事业单位和用户带来严重损失。因此,如何保护链接信息真实性和完整性,具有重要的研究意义和广泛的应用前景。本文主要从网页水印的嵌入和链接的篡改定位两个方面进行了深入研究,为本文算法的引出奠定了坚实的基础。针对现有网页水印嵌入算法难以兼顾水印容量与不可见性之间矛盾的问题,本文设计了一种基于控制符编码和链接的网页水印嵌入算法。算法首先在33个控制符编码的基础上,扩展得到99个控制符编码形式,基于密钥每次随机选取其中的64个进行编码,建立控制符编码与6比特水印信息的隐蔽对应关系;然后分析控制符编码在链接不同位置对网页显示的影响,指出在链接所有属性信息后面可以添加多个控制符编码以进一步提高水印嵌入容量。该算法能在保证良好不可见性的同时较大幅度地提高水印容量。为了能准确定位链接的篡改,本文在第三章的基础上,设计了一种提高链接篡改定位精度的网页脆弱水印算法。算法首先按浏览器端显示的内容是否为链接对网页分块,然后基于块信息利用Hash函数的方法生成水印信息,最后采用第三章的网页水印嵌入算法将水印信息嵌入到链接中,篡改检测时,比较网页块中重构水印与提取水印不同比特数与阈值的关系,判断链接块是否被篡改。当链接块判定为篡改时,在不影响网页中其他信息显示的前提下,用红色背景颜色属性将其标示出来,并去掉包含链接地址在内的所有属性信息,及时有效地阻止被篡改链接信息的非法传播,最大程度上降低链接篡改对企事业单位的信誉和业务造成的负面影响和损失。该算法不仅能够在准确定位出被篡改的链接的同时不影响网页中其他信息的正常使用,而且不可见性好、水印容量高、文件增量小。最后,利用GUI设计了一个算法仿真系统,分析验证了算法的可行性。