[发明专利]可在浏览器上定位篡改位置的网页水印生成与认证方法有效

专利信息
申请号: 201210297582.5 申请日: 2012-08-21
公开(公告)号: CN102831570A 公开(公告)日: 2012-12-19
发明(设计)人: 陈帆;张玉梅;和红杰;翟东海 申请(专利权)人: 西南交通大学
主分类号: G06T1/00 分类号: G06T1/00;G06F17/30
代理公司: 成都博通专利事务所 51208 代理人: 陈树明
地址: 610031 四*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种可在浏览器上定位篡改位置的网页水印生成与认证方法,它结合浏览器显示的字符块对网页源代码分块,使子块含有浏览器显示字符,然后提取各子块的非标签部分和标签中的属性值部分,生成12比特水印信息,采用颜色属性方法随机嵌入另一子块中,检测时通过比较子块提取水印与其重构水印的一致性,判定子块篡改与否。最后在检测出篡改块的标签中,用标示属性替换其所有属性,块内所有在浏览器上的显示字符都用提示信息替换。该方法能在网页的部分内容被篡改时,保持Web服务不中断,未篡改的信息继续得到利用,且能及时阻止错误信息的传播,降低网页篡改对企事业单位的信誉和业务造成负面影响和损失。
搜索关键词: 浏览器 定位 篡改 位置 网页 水印 生成 认证 方法
【主权项】:
1.一种可在浏览器上定位篡改位置的网页水印生成与认证方法,包括如下步骤:A、网页分块将原始网页源文件F,F={fr|r=1,2,...,N},按浏览器显示的字符块将原始网页源文件F分为首尾相连的M个文本块Fi,即F={Fi|i=1,2,…,M};Fi={fr|r=di+1,di+2,...,di+si},其中,fr表示原始网页源文件F中的第r个字符,N为原始网页源文件F包含的字符数,Fi表示第i个文本块,M为原始网页源文件F包含的文本块个数,si为文本块Fi包含的字符数,di为文本块Fi首字符前驱的位置,即di=di-1+si-1;B、水印生成与嵌入B1、预处理:找出文本块Fi(i=1,2,..M-1)中末字符对应的尾标签Ti,如尾标签Ti中存在颜色属性:style=”XXXX:#Ci,1Ci,2Ci,3Ci,4Ci,5Ci,6”,将其颜色属性中的RGB分量低位Ci,2Ci,4Ci,6置0;否则,在文本块Fi中的</Ti>代码前加入子元素“<spanstyle=″color:#000000″>&zwj;</span>”;其中“&zwj;”为在浏览器中不显示的字符,span标签用于组合并格式化文档中的行内元素,得到预处理文本块Fip,但对最后一个文本块FM不操作;B2、水印生成:将预处理文本块Fip(i=1,2,..M-1)的非标签部分及标签中的属性值部分构成文本块Fi的核心代码串hi,利用密钥k1和Hash函数生成核心代码串hi的160比特摘要信息Xi={xi,1,xi,2,...,xi,160},Xi=Hash(hi,k1),(i=1,2,…,M-1);然后,将摘要信息Xi乘以矩阵R生成基于文本块Fi内容的12比特水印信息Wi=(wi,1,wi,2,...,wi,12)(i=1,2,..M-1);Wi=(Xi·R)mod 2,(i=1,2,…,M-1)其中,R为利用密钥k1生成的大小为160×12的二值伪随机矩阵,·为矩阵点乘运算,mod为模运算;B3、水印嵌入:利用密钥k2置乱长度为M-1的一维顺序数组(1,2,3,...,M-1)生成文本块嵌入位置数组P={pi|i=1,2,...,M-1};令j=pi,将基于文本块Fi内容生成的水印信息Wi=(wi,1,wi,2,...,wi,12)(i=1,2,…,M-1)嵌入到预处理文本块Fjp生成含水印文本块Fjw;水印嵌入是通过修改预处理文本块Fjp的尾标签Tj的属性style=”XXXX:#Cj,1Cj,2Cj,3Cj,4Cj,5Cj,6”实现的,具体如下:Cj,2=wi,1×23+wi,2×22+wi,3×2+wi,4Cj,4=wi,5×23+wi,6×22+wi,7×2+wi,8Cj,6=wi,9×23+wi,10×22+wi,11×2+wi,12]]>对最后一个文本块FM,令FMw=FM,则所有含水印文本块Fiw(i=1,2,…,M)依序首尾相连即得到含水印的网页源文件Fw={Fiw|i=1,2,…,M};C、水印提取与检测按步骤A将待检测网页源文件FT分为首尾相连的M个待检测文本块FitFT={Fit|i=1,2,...,M};]]>C1、水印提取:对待检测文本块根据其尾标签的颜色属性style=”XXXX:#Ci,1tCi,2tCi,3tCi,4tCi,5tCi,6t”,提取嵌入在待检测文本块中的水印信息Eit={ei,zt|z=1,2,...,12},]]>C2、水印重构:将待检测文本块的尾标签的颜色属性值Ci,2t,Ci,4t,Ci,6t置0,得到预处理后的待测文本块再对预处理后的待测文本块利用密钥k1进行步骤B2的水印生成操作,重构出基于待检测文本块中非标签部分及标签中的属性值部分生成12比特水印信息C3、篡改判断:利用密钥k2,按步骤B3生成文本块嵌入位置数组P={pi|i=1,2,...M-1};令j=pi,将第i个待检测文本块重构的12比特水印与从第j个待检测文本块提取的12比特水印信息进行比较,如果相同,则判定待检测的文本块未被篡改,不进行D步骤的操作;否则,判定待检测的文本块被篡改,进行D步骤的操作;D、篡改定位与标示D1、篡改定位:对判定为篡改的文本块其篡改位置为其起始到终止字符中的任意水印生成字符,即块中非标签部分和标签中的属性值部分;D2、浏览器的标示:用设定的标示属性替换判定为篡改的文本块中尾标签的所有属性,以在浏览器上突出显示篡改块;并用提示信息覆盖判定为篡改的文本块中所有在浏览器上显示的字符。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西南交通大学,未经西南交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201210297582.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top