论文部分内容阅读
随着互联网技术的普及发展、网站数量迅速增长,网页篡改问题日益严重。传统的网页防篡改技术主要采用Hash函数的方法进行网页完整性检测,该类方法在性能、安全性等方面显示出了很多不足。近年来脆弱性数字水印技术在数字媒体完整性保护领域得到了广泛应用,这一技术也应用于网页防篡改领域。 目前用于网页防篡改的脆弱数字水印都是基于网页文件内容特征的,其篡改检测能力并不理想,且检测比较耗时,这大大影响了在需要做实时篡改检测的网页防篡改技术中的应用。本文从网页篡改结果和篡改方式出发,以网页文件结构特征为切入点,在充分考虑水印的检测时耗的情况下,设计和实现了两种网页脆弱性数字水印方法,为解决网页篡改问题提供了新的方案。 首先,分析网页防篡改系统和脆弱性数字水印技术的相关工作,研究了网页防篡改系统的基本模型,以及利用脆弱数字水印技术进行完整性检测的基本原理。同时,指出了现有的基于内容特征的网页脆弱性数字水印方法的不足,给出了网页脆弱数字水印应具有的基本特点:篡改检测能力强、隐藏性强、水印容量小和篡改检测时耗短。 其次,定义了以行、字符等元素在网页文件中的位置信息为网页文件主要结构特征,以行的内容信息为网页文件次要结构特征的网页文件结构特征,并在网页文件结构特征定义的基础上设计和实现了基于网页文件结构特征的网页脆弱数字水印方法。 第三,结合网页分块的思想对基于网页文件结构特征的脆弱数字水印算法进行了改进,设计和实现了基于网页文件分块的脆弱数字水印算法,该算法较基于网页文件结构特征的算法具有更小的计算量和水印量 最后,对基于网页文件结构特征和基于网页文件分块的脆弱数字水印算法,从篡改检测时耗、篡改检测能力、水印量大小等三个方面进行了综合实验。结果表明两种算法都具有检测时耗短、篡改检测能力强的特点,且基于网页文件分块的方法在没有降低篡改检测能力的情况下大大减少了水印量。