发明名称 |
HTML网页篡改检测与定位方法 |
摘要 |
本发明提供了一种HTML网页篡改检测与定位方法,包括如下过程:(1)水印预嵌入过程,从原始的HTML网页源代码中的每一行和每一列,分别进行每位字符的数值抽取,得到相应的一维数组,然后将产生的一维数组分别转换成二维矩阵;生成行数字水印和列数字水印,将行数字水印和列数字水印中的认证码二位串接起来,得到网页数字水印;将网页数字水印预嵌入到原始的HTML网页源代码中,(2)篡改检测及定位过程,首先进行网页数字水印的提取和恢复,然后通过对预嵌入的网页数字水印和新的网页数字水印比较,如果两个网页数字水印完全匹配,则表示网页源代码没有经过篡改;两个网页数字水印不完全匹配,否则将两个网页数字水印中认证码不同的行列定位为篡改位置。 |
申请公布号 |
CN101599118B |
申请公布日期 |
2011.03.16 |
申请号 |
CN200910062858.X |
申请日期 |
2009.06.26 |
申请人 |
华中师范大学 |
发明人 |
金聪;潘敏 |
分类号 |
G06F21/24(2006.01)I;G06F17/30(2006.01)I |
主分类号 |
G06F21/24(2006.01)I |
代理机构 |
武汉天力专利事务所 42208 |
代理人 |
严彦;冯卫平 |
主权项 |
HTML网页篡改检测与定位方法,其特征在于,包括如下过程:(1)水印预嵌入过程步骤1.1,从原始的HTML网页源代码中的每一行和每一列,分别进行每位字符的数值抽取,得到相应的一维数组,然后将产生的一维数组分别转换成二维矩阵;步骤1.2,认证信息的产生,包括针对步骤1.1产生的所有行对应的二维矩阵生成行数字水印,针对步骤1.1产生的所有列对应的二维矩阵生成列数字水印,将行数字水印和列数字水印中的认证码按照原始的HTML网页源代码的字符位置二位串接起来,得到网页数字水印;步骤1.3,采用大小写嵌入方式,逐行或逐列将网页数字水印预嵌入到原始的HTML网页源代码中;(2)篡改检测及定位过程首先进行网页数字水印的提取和恢复,所述网页数字水印的提取,即是逐行每二位分组将在水印预嵌入过程中预嵌入的网页数字水印从待检测的HTML网页源代码中提取出来,所述网页数字水印的恢复,即对待检测的HTML网页源代码按照与水印预嵌入过程中步骤1.1~1.2一致的方式产生新的网页数字水印;然后通过对预嵌入的网页数字水印和新的网页数字水印比较,如果两个网页数字水印完全匹配,则表示待检测的HTML网页源代码没有经过篡改,和原始HTML网页源代码一致;两个网页数字水印不完全匹配,则表示待检测的HTML网页源代码经过篡改,将两个网页数字水印中认证码不同的行列定位为篡改位置。 |
地址 |
430079 湖北省武汉市武昌珞瑜路152号 |