[发明专利]一种基于颜色属性值变换的OOX格式文档的数字水印方法有效
申请号: | 201910282750.5 | 申请日: | 2019-04-10 |
公开(公告)号: | CN109993681B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 杨裔;杨理;郭文杰;路永钢;李廉 | 申请(专利权)人: | 兰州大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;G06F21/62 |
代理公司: | 兰州智和专利代理事务所(普通合伙) 62201 | 代理人: | 赵立权 |
地址: | 730000 甘肃*** | 国省代码: | 甘肃;62 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 颜色 属性 变换 oox 格式 文档 数字 水印 方法 | ||
本发明提供了一种基于颜色属性值变换的OOX格式文档的数字水印方法,包括水印嵌入和水印提取两个过程,所述水印嵌入方法的主要步骤为:a1.首先读取OOX格式文档包中的主文档部件document.xml文件,并提取出所述document.xml文件中的所有w:p节点待处理;a2.对于w:p节点下每一个含有字符的w:r节点,首先对其进行分裂操作,然后依次对它们的颜色属性值进行变换以进行水印嵌入操作。本发明通过对OOX文档主文档部件属性定义中的w:r标签中的颜色属性值即RGB值进行变化从而将每一个字符分配到一个独立的w:r标签中,同时嵌入水印信息;该方法在保留了文档格式的同时又嵌入水印信息,提高了水印的鲁棒性和嵌入容量。
技术领域
本发明属于计算机文本版权保护技术领域,尤指一种基于颜色属性值变换的OOX格式文档的数字水印方法。
背景技术
文本文档作为主要的多媒体方式之一,其内容的原始性更应该受到关注,以防止该作品在传播时受到攻击。文本数字水印技术作为解决文本文档版权问题的有效手段应运而生,该技术通过一定的算法将隐蔽信息嵌入原始作品,再使用相应的提取算法将嵌入的信息进行提取,进而判断作品的可靠性。Office Open XML(OOX)格式是Microsoft公司发布的office2007-2010产品所采用的新格式标准,它是互联网上最流行的文本格式之一。OOX文档发布以来,它的使用范围和使用频率急速增加,很多企事业单位的重要机密文件资料都是以这种新文本文档格式保存的,并在互联网上进行传播。
文本是信息交流的一种重要手段,由于它可以承载水印的冗余信息非常有限,并且容易受到攻击,所以对文本水印的研究相对较少,且都没有研究如何保护OOX格式文档的版权。我们提出了一种基于颜色属性值变换的OOX格式文档的数字水印方法,通过改变OOX文本文档包中有关部件的属性值来嵌入水印信息,可有效保护OOX格式文档的版权。
发明内容
本发明的目的在于针对现有技术存在的问题,提供一种基于颜色属性值变换的OOX格式文档的数字水印方法,包括水印嵌入和水印提取两个过程,并分别包括如下步骤:
所述水印嵌入方法的具体步骤为:
a1.首先读取OOX格式文档包中的主文档部件document.xml文件,并提取出所述document.xml文件中的所有w:p节点待处理;
a2.对于w:p节点下每一个含有字符的w:r节点,首先对其进行分裂操作,然后依次对它们的颜色属性值进行变换以进行水印嵌入操作,具体为:对w:r节点中颜色属性的RGB值的R通道值进行变换,使相邻两个w:r节点RGB值的R通道值彼此不同从而保持相互独立分离状态,对于RGB值的G和B通道值进行变换以进行水印嵌入;若该w:p节点不含w:r节点或w:r节点内无字符则跳过不予处理;
a3.重复步骤a2,直至嵌完所有含有字符的w:r节点,然后将document.xml文件重新写入到原OOX文档包;
所述水印提取方法的步骤为:
b1.首先读取OOX格式文档包中的主文档部件document.xml文件,并提取出所述document.xml文件中的所有w:p节点待处理;
b2.对于每一个w:p节点的子节点,按顺序获取其中所有含有字符的w:r节点或子节点中所有含有字符的w:r节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于兰州大学,未经兰州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910282750.5/2.html,转载请声明来源钻瓜专利网。