一种水印嵌入方法和提取方法及装置制造方法及图纸

技术编号:13791614 阅读:68 留言:0更新日期:2016-10-06 01:23
本发明专利技术公开了一种数字水印嵌入方法和提取方法及装置。一种水印嵌入方法,包括:载入待处理文档、预设密钥、以及水印图像;将所述预设密钥嵌入到所述水印图像,获得第一加密水印信息;对所述第一加密水印信息进行加密生成第二加密水印信息;向所述待处理文档中嵌入所述第二加密水印信息;输出嵌入所述第二加密水印信息的文档。本发明专利技术采用双重加密的方法,解决嵌入数据量较少,对仿射变换敏感,信息容易失真的问题,实现待处理文档内容不变且版权不受侵害的效果。

【技术实现步骤摘要】

本专利技术实施例涉及数字水印技术,尤其涉及一种水印嵌入方法和提取方法及装置
技术介绍
随着信息化社会的到来,像音乐、电影、书籍期刊等都开始数字化并存储在计算机中。但是同时由于数字化产品的病毒式传播的特性,使得盗版和内容完整性问题日益严重。数字水印是近年来出现的数字产品版权保护技术,可携带有版权信息和认证信息,保护数字产品的合法拷贝与传播。数字水印技术诞生于20世纪90年代,主要为了解决数据安全和版权保护的问题。数字水印的基本思想是:在不更改数据文件内容的前提下,将秘钥、版权保护信息和认证信息等嵌入到图像、文档、视频等文件中。在提取数字水印之后验证合法性,鉴别出非法复制和盗用的数字产品,作为密码学的加密或置乱技术的补充,保护数字产品的合法拷贝和传播。数字水印技术虽然发展了很多年,也出现了较多的方法,但是采用单一的数字水印嵌入算法,存在着各种问题:如当算法具有嵌入简单,隐藏容量大,具有很好的不可感知性等优点时,往往存在信息容易失真的缺点,或者,嵌入算法较为安全,但是嵌入的数据量较少,对仿射变换敏感。
技术实现思路
本专利技术提供一种水印嵌入方法和提取方法及装置,以实现待处理文档内容不变且版权不受侵害的效果。第一方面,本专利技术实施例提供了一种水印嵌入方法,包括:载入待处理文档、预设密钥、以及水印图像;将所述预设密钥嵌入到所述水印图像,获得第一加密水印信息;对所述第一加密水印信息进行加密生成第二加密水印信息;向所述待处理文档中嵌入所述第二加密水印信息;输出嵌入所述第二加密水印信息的文档。第二方面,本专利技术实施例提供了一种水印提取方法,其特征在于,包括:载入待处理文档;提取所述待处理文档文件头中的第二加密水印信息;对所述第二加密水印信息进行解密,获得第一水印信息;对第一加密水印信息进行解密,获得密钥字符信息。第三方面,本专利技术实施例提供了一种水印嵌入装置,其特征在于,包括:载入模块,用于载入待处理文档,预设密钥,以及水印图像;第一加密模块,用于将所述预设密钥嵌入到所述水印图像,获得第一加密水印信息;第二加密模块,用于对所述第一加密水印信息进行加密生成第二加密水印信息;嵌入模块,用于向所述待处理文档中嵌入所述第二加密水印信息;输出模块,用于输出嵌入所述第二加密水印信息的文档。第四方面,本专利技术实施例提供了一种水印提取装置,其特征在于,包括:载入模块,用于载入待处理文档;水印提取模块,用于提取所述待处理文档文件头中的第二加密水印信息;第一解密模块,用于对所述第二加密水印信息进行解密,获得第一水印信息;第二解密模块,用于对第一加密水印信息进行解密,获得密钥字符信息。本专利技术通过对水印图像进行嵌入预设密钥,以及对嵌入密钥后的水印图像进行加密的方式,解决嵌入数据量较少,对仿射变换敏感,信息容易失真的问题,实现待处理文档内容不变且版权不受侵害的效果。附图说明图1是本专利技术实施例一中的水印嵌入方法的流程图;图2是本专利技术实施例二中的水印嵌入方法的流程图;图3是本专利技术实施例三中的水印嵌入装置的结构框图;图4是本专利技术实施例四中的水印提取方法的流程图;图5是本专利技术实施例五中的水印提取装置的结构框图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的水印嵌入方法的流程图,该方法可以由水印嵌入装置来执行,具体包括如下步骤:步骤101:载入待处理文档、预设密钥、以及水印图像;其中,待处理文档为PDF文档,音频,视频,图像中的任意一种;预设密钥为设定长度的字符串,包括设定长度的字母串,数字串中的任意一种或其组合;水印图像可以为位图文件,二值图像等,例如BMP格式的图形文件。步骤S102:将所述预设密钥嵌入到所述水印图像,获得第一加密水印信息;示例性的,将所述预设密钥嵌入到所述水印图像中,可以采用最低有效位(LSB)算法来进行嵌入,将嵌入预设密钥的水印图像作为第一加密水印信息。需要说明的是,上市示例仅为一种实现预设密钥嵌入到所述水印图像的具体方式,本专利技术实施例对将所述预设密钥嵌入到所述水印图像的方式不作限制。步骤S103:对所述第一加密水印信息进行加密生成第二加密水印信息;示例性的,将上述步骤S102中获取的第一加密水印信息进行二次加密,生成第二加密水印信息,所述第二加密水印信息为一加密字符串或字符文件,为二进制的水印信息。二次加密算法可选用诸如Patchwork算法,变换域算法,压缩域算法,NEC算法等,将所述第一加密水印信息重新编码及加密,生成第二加密水印信息。步骤S104:向所述待处理文档中嵌入所述第二加密水印信息;将上述经过二次加密后获得的二加密水印信息嵌入到所述待处理文档中,获得嵌入加密水印信息的文档。步骤S105:输出嵌入所述第二加密水印信息的文档。本专利技术通过对水印图像进行嵌入预设密钥,以及对嵌入密钥后的水印图像进行二次加密的方式,解决嵌入数据量较少,对仿射变换敏感,信息容易失真的问题,实现待处理文档内容不变且版权不受侵害的效果。实施例二图2为本专利技术实施例二提供的水印嵌入方法的流程图,本实施例以上述各实施例为基础进行优化,该方法具体包括如下步骤:步骤S201:载入待处理文档、预设密钥、以及水印图像;其中,待处理文档为PDF文档,音频,视频,图像中的任意一种;预设密钥为设定长度的字符串,包括设定长度的字母串,数字串中的任意一种或其组合;水印图像为位图文件,例如BMP格式的图形文件。具体地,在载入待处理文档之后,优选地,对载入的载入待处理文档进行预处理,判断所述载入的载入待处理文档是否为可进行水印嵌入的文档,所述可进行水印嵌入的文档是指符合可进行水印嵌入的文档类型并且为没有损坏的文档。当所述载入的载入待处理文档为可进行水印嵌入的文档时,继续执行操作步骤,否则结束操作。步骤S202:将所述预设密钥嵌入到所述水印图像的像素最低有效位,获得第一加密水印信息;步骤S203:将所述第一加密水印信息重新编码及加密,生成第二加密水印信息;步骤S204:将所述第二加密水印信息生成加密文本字符串;步骤S205:向所述待处理文档中嵌入所述加密文本字符串;示例性的,以PDF文件为例说明如何向所述待处理文档中嵌入所述加密文本字符串,PDF文件由文件头、文件体、交叉引用表和文件追踪体四个元素构成,其嵌入方法如下:(1)以二进制形式打开PDF文件;(2)通过关键字“startxref”找到交叉引用表的最后一个交叉引用节的偏移地址,如果有的话,通过键/Prev的值找出所有交叉引用节的偏移地址;(3)统计交叉引用条目中的空白符字节数,并根据待嵌入加密文本字符串的字节数,决定加密文本字符串嵌入的位置;(4)把相应的交叉引用条目中的空白符改写成所需的内容;(5)重复(4),直到加密文本字符串嵌入完毕。步骤S206:输出嵌入所述加密文本字符串的文档。本专利技术通过对水印图像进行嵌入预设密钥,以及对嵌入密钥后的水印图像进行加密的方式,解决嵌入数据量较少,对仿射变换敏感,信息容易失真的问题,实现待处理文档内容不变且版权不受侵害的效果,此外二次加密后,将字符文件格式的第二加密水印信息先转换本文档来自技高网...

【技术保护点】
一种水印嵌入方法,其特征在于,包括:载入待处理文档、预设密钥、以及水印图像;将所述预设密钥嵌入到所述水印图像,获得第一加密水印信息;对所述第一加密水印信息进行加密生成第二加密水印信息;向所述待处理文档中嵌入所述第二加密水印信息;输出嵌入所述第二加密水印信息的文档。

【技术特征摘要】
1.一种水印嵌入方法,其特征在于,包括:载入待处理文档、预设密钥、以及水印图像;将所述预设密钥嵌入到所述水印图像,获得第一加密水印信息;对所述第一加密水印信息进行加密生成第二加密水印信息;向所述待处理文档中嵌入所述第二加密水印信息;输出嵌入所述第二加密水印信息的文档。2.根据权利要求1所述的方法,其特征在于,将所述预设密钥嵌入到所述水印图像,获得第一加密水印信息,包括:将所述预设密钥嵌入到所述水印图像的像素最低有效位,获得第一加密水印信息;对所述第一加密水印信息进行加密生成第二加密水印信息,包括:将所述第一加密水印信息重新编码及加密,生成第二加密水印信息。3.根据权利要求1所述的方法,其特征在于,向所述待处理文档中嵌入所述第二加密水印信息之前,还包括:将所述第二加密水印信息生成加密文本字符串;向所述待处理文档中嵌入所述第二加密水印信息,包括:向所述待处理文档中嵌入所述加密文本字符串。4.根据权利要求1所述的方法,其特征在于,所述预设密钥为设定长度的字符串,包括设定长度的字母串,数字串中的任意一种或其组合;所述待处理文档为PDF文档,音频,视频,图像中的任意一种。5.一种水印提取方法,其特征在于,包括:载入待处理文档;提取所述待处理文档文件头中的第二加密水印信息;对所述第二加密水印信息进行解密,获得第一水印信息;对第一加密水印信息进行解密,获得密钥字符信息。6.根据权利要求5所述的方法,其特征在于,在获得所述密钥字符信息之后,还包括:...

【专利技术属性】
技术研发人员:杨兴兵蒋勇青凌锋时其迪潘薇
申请(专利权)人:北京万方数据股份有限公司中国新闻出版研究院
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1