Epub文档的数字水印嵌入方法和装置及提取方法和装置的制造方法

文档序号:10625224阅读:414来源:国知局
Epub文档的数字水印嵌入方法和装置及提取方法和装置的制造方法
【专利摘要】本发明实施例提供一种EPUB文档的数字水印嵌入方法和装置及提取方法和装置。嵌入时,获取待处理EPUB文档;将预设密钥嵌入到图像中,得到数字水印文件;对数字水印文件加密生成加密字符串;将加密字符串写入许可文本文件,并嵌入待处理文档中,得到嵌入有许可文本文件的文档,通过对数字水印文件进行加密,并将加密字符串写入独立的许可文本文件再嵌入待处理文档中,而不是直接将数字水印文件嵌入到待处理文档,不存在数字水印信息失真的问题,并可嵌入长度特别长的密钥,提高了EPUB文档的安全性。提取时从EPUB文件中解压并读取许可文本文件,读取该文本文件并解密,得到数字水印文件;再解密即可得到嵌入的密钥。
【专利说明】
EPUB文档的数字水印嵌入方法和装置及提取方法和装置
技术领域
[0001]本发明实施例涉及文件处理与识别技术,尤其涉及一种EPUB文档的数字水印嵌入方法和装置及提取方法和装置。
【背景技术】
[0002]随着信息化社会的到来,像音乐、电影、书籍期刊等都开始数字化并存储在计算机中。但是同时由于数字化产品的病毒式传播的特性,使得盗版和内容完整性问题日益严重。数字水印是近年来出现的数字产品版权保护技术,可携带有版权信息和认证信息,保护数字产品的合法拷贝与传播。
[0003]数字水印技术诞生于20世纪90年代,主要为了解决数据安全和版权保护的问题。数字水印的基本思想是:在不更改数据文件内容的前提下,将秘钥、版权保护信息和认证信息等嵌入到图像、文档、视频等文件中。在提取数字水印之后验证合法性,鉴别出非法复制和盗用的数字产品,作为密码学的加密或置乱技术的补充,保护数字产品的合法拷贝和传播。
[0004]数字水印技术虽然发展了很多年,也出现了较多的方法,但是采用单一的数字水印嵌入算法,存在着各种问题:如当算法具有嵌入简单,隐藏容量大,具有很好的不可感知性等优点时,往往存在信息容易失真的缺点,或者,嵌入算法较为安全,但是嵌入的数据量较少,对仿射变换敏感。

【发明内容】

[0005]本发明实施例提供一种EPUB(Electronic Publicat1n,电子出版)文档的数字水印嵌入方法和装置,以保持待处理EPUB文档内容不变并提高EPUB文档的安全性。
[0006]第一方面,本发明实施例提供了一种EPUB文档的数字水印嵌入方法,包括:
[0007]获取待处理文档,所述待处理文档为EPUB (电子出版)文档;
[0008]将预设密钥嵌入到预先生成的图像中,得到数字水印文件;
[0009]对所述数字水印文件加密生成加密字符串;
[0010]将所述加密字符串写入许可文本文件,并将所述许可文本文件嵌入所述待处理文档中,得到嵌入有所述许可文本文件的文档。
[0011]第二方面,本发明实施例提供了一种EPUB文档的数字水印嵌入装置,包括:
[0012]文档获取模块,用于获取待处理文档,所述待处理文档为EPUB (电子出版)文档;
[0013]数字水印获取模块,用于将预设密钥嵌入到预先生成的图像中,得到数字水印文件;
[0014]数字水印加密模块,用于对所述数字水印文件加密生成加密字符串;
[0015]嵌入模块,用于将所述加密字符串写入许可文本文件,并将所述许可文本文件嵌入所述待处理文档中,得到嵌入有所述许可文本文件的文档。
[0016]第三方面,本发明实施例提供了一种EPUB文档的数字水印提取方法,包括:
[0017]获取待处理文档,所述待处理文档采用本发明实施例提供的EPUB文档的数字水印嵌入方法得到;
[0018]从所述待处理文档中提取许可文本文件,并从所述许可文本文件中读取加密字符串;
[0019]对所述加密字符串进行解密,得到数字水印文件;
[0020]从所述数字水印文件中提取密钥。
[0021]第四方面,本发明实施例提供了一种EPUB文档的数字水印提取装置,包括:
[0022]文档获取模块,用于获取待处理文档,所述待处理文档采用本发明实施例提供的EPUB文档的数字水印嵌入装置得到;
[0023]加密字符串提取模块,用于从所述待处理文档中提取许可文本文件,并从所述许可文本文件中读取加密字符串;
[0024]数字水印提取模块,用于对所述加密字符串进行解密,得到数字水印文件;
[0025]密钥提取模块,用于从所述数字水印文件中提取密钥。
[0026]本发明实施例提供的EPUB文档的数字水印嵌入方法和装置,通过对水印图像嵌入预设密钥,可以提高嵌入有预设密钥的数字水印文件的安全性;通过对数字水印文件进行加密,并将生成的加密字符串写入独立的许可文本文件中,并将独立的许可文本文件嵌入待处理的EPUB文档中,而不是直接将数字水印文件嵌入到待处理的EPUB文档中,不存在数字水印信息失真的问题,并且可以嵌入长度特别长的密钥,大大提高了 EPUB文档的安全性。
【附图说明】
[0027]为了更清楚地说明本发明,下面将对本发明中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0028]图1为本发明实施例一提供的一种EPUB文档的数字水印嵌入方法的流程图;
[0029]图2为本发明实施例二提供的一种EPUB文档的数字水印嵌入装置的结构示意图;
[0030]图3为本发明实施例三提供的一种EPUB文档的数字水印提取方法的流程图;
[0031]图4为本发明实施例四提供的一种EPUB文档的数字水印提取装置的结构示意图。
【具体实施方式】
[0032]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例中的技术方案作进一步详细描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定,基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0033]实施例一
[0034]请参阅图1,为本发明实施例一提供的一种EPUB文档的数字水印嵌入方法的流程图。本实施例的方法可以由配置以硬件和/或软件实现的EPUB文档的数字水印嵌入装置来执行,该实现装置典型的是配置于能够提供EPUB文档处理服务的设备中。
[0035]该方法包括:步骤110?步骤140。
[0036]步骤110、获取待处理文档,所述待处理文档为EPUB文档。
[0037]EPUB类型是一个自由的开放标准,属于一种可以“自动重新编排”的内容;也就是文字内容可以根据阅读设备的特性,以最适于阅读的方式显示。EPUB类型包含了数位版权管理(Digital Rights Management, DRM)相关功能可供选用。
[0038]EPUB是一个自由的开放标准,EPub文件内部使用了 XHTML或DTBook来展现文字,并以zip压缩格式来包裹文件内容。由于EPUB文件的这种特性,在做数字水印的时候可以将数字水印文件作为一个独立的文件嵌入到EPUB文件中,而不是像其它的TOF、视频音频文件必须嵌入到文件头中。所以不存在水印文件信息失真的问题,并且可以嵌入长度特别长的字符密钥。所以大大增加了安全性。
[0039]步骤120、将预设密钥嵌入到预先生成的图像中,得到数字水印文件。
[0040]本步骤中,预先生成的图像的格式可以为BMP格式、JPG格式、JPEG格式、GIF格式以及PNG格式中的任意一种。
[0041]所述预设密钥为设定长度的字符串,包括设定长度的字母串,数字串中的任意一种或其组合。
[0042]优选是,将预设密钥嵌入到预先生成的图像的像素值的最低有效位。本方式,具有嵌入信息量大和良好的不可感知性等优点,可以将较长的密钥嵌入预先生成的图像中,从而进一步提高嵌入有预设密钥的图像的安全性。
[0043]步骤130、对所述数字水印文件加密生成加密字符串。
[0044]需要说明的是,通过在图像中嵌入预设密钥,可以提供数字水印文件的安全性;对数据水印文件进行加密,可以进一步提高安全性。
[0045]步骤140、将所述加密字符串写入许可文本文件,并将所述许可文本文件嵌入所述待处理文档中,得到嵌入有所述许可文本文件的文档。
[0046]其中,许可文本文件为一个独立的文件。
[0047]本实施例的技术方案,通过对水印图像嵌入预设密钥,可以提高嵌入有预设密钥的数字水印文件的安全性;通过对数字水印文件进行加密,并将生成的加密字符串写入独立的许可文本文件中,并将独立的许可文本文件嵌入待处理的EPUB文档中,而不是直接将数字水印文件嵌入到待处理的EPUB文档中,不存在数字水印信息失真的问题,并且可以嵌入长度特别长的密钥,大大提高了 EPUB文档的安全性。
[0048]进一步地,在获取待处理文档之后,在将预设密钥嵌入到预先生成的图像中之前,所述方法还可优选包括:
[0049]检测获取的所述待处理文档是否可以嵌入数字水印文件;
[0050]若是,则触发执行将预设密钥嵌入到预先生成的图像中,得到数字水印文件的操作。
[0051]本方式,通过检测获取的待处理EPUB文档是否可以嵌入数字水印文件,可以初步确定获取的所述待处理文档的安全性,当检测结果为可以嵌入数字水印文件,也即获取的待处理文档的安全性低的情况下,触发执行将预设密钥嵌入到预先生成的图像中,得到数字水印文件的操作,能够精确检测待处理的文档。
[0052]本发明实施例的技术方案,可适用于对128K、256K、512K、1M、2M、3M、4M、6M不同大小的EPUB类型的数据文件嵌入双重加密的数字水印,提高了待处理的EPUB文档的安全性。
[0053]实施例二
[0054]请参阅图2,为本发明实施例二提供的一种EPUB文档的数字水印嵌入装置的结构示意图。该装置包括:文档获取模块210、数字水印获取模块220、数字水印加密模块230和嵌入模块240。
[0055]其中,文档获取模块210用于获取待处理文档,所述待处理文档为EPUB(电子出版)文档;数字水印获取模块220用于将预设密钥嵌入到预先生成的图像中,得到数字水印文件;数字水印加密模块230用于对所述数字水印文件加密生成加密字符串;嵌入模块240用于将所述加密字符串写入许可文本文件,并将所述许可文本文件嵌入所述待处理文档中,得到嵌入有所述许可文本文件的文档。
[0056]本实施例的技术方案,通过对水印图像嵌入预设密钥,可以提高嵌入有预设密钥的数字水印文件的安全性;通过对数字水印文件进行加密,并将生成的加密字符串写入独立的许可文本文件中,并将独立的许可文本文件嵌入待处理的EPUB文档中,而不是直接将数字水印文件嵌入到待处理的EPUB文档中,不存在数字水印信息失真的问题,并且可以嵌入长度特别长的密钥,大大提高了 EPUB文档的安全性。
[0057]在上述方案中,所述数字水印获取模块220具体可用于:
[0058]将预设密钥嵌入到预先生成的图像的像素值的最低有效位。
[0059]在上述方案中,所述装置还可包括:
[0060]检测模块,用于在获取待处理文档之后,在所述数字水印获取模块将预设密钥嵌入到预先生成的图像中之前,检测获取的所述待处理文档是否可以嵌入数字水印文件;
[0061]若是,则触发所述数字水印获取模块执行将预设密钥嵌入到预先生成的图像中,得到数字水印文件的操作。
[0062]本发明实施例提供的EPUB文档的数字水印嵌入装置可执行本发明实施例所提供的EPUB文档的数字水印嵌入方法,具备执行方法相应的功能模块和有益效果。
[0063]实施例三
[0064]本发明实施例提供的EPUB文档的数字水印提取方法对应于上述实施例提供的EPUB文档的数字水印嵌入方法,也即,两者基于同一构思。
[0065]请参阅图3,为本发明实施例三提供的一种EPUB文档的数字水印提取方法的流程图。本发明实施例提供的EPUB文档的数字水印提取方法可以由配置以硬件和/软件实现的EPUB文档的数字水印提取装置来执行,该实现装置典型的是配置于能够提供EPUB文档处理服务的设备中。
[0066]该方法包括:步骤310?步骤340。
[0067]步骤310、获取待处理文档。
[0068]其中,所述待处理文档采用本发明实施例提供的EPUB文档的数字水印嵌入方法得到。
[0069]步骤320、从所述待处理文档中提取许可文本文件,并从所述许可文本文件中读取加密字符串。
[0070]其中,许可文本文件为一个独立的文件。
[0071]步骤330、对所述加密字符串进行解密,得到数字水印文件。
[0072]步骤340、从所述数字水印文件中提取密钥。
[0073]需要说明的是,步骤330对加密字符串进行了解密,能够得到数字水印文件;根据前述实施例一可知,数字水印文件是通过将预设密钥嵌入到预先生成的图像中得到的,可以采用最低有效位的方式进行嵌入,因此,本步骤相当于对数字水印文件进行解密,从而提取出嵌入在数字水印文件中的密钥。
[0074]本步骤中,可以从所述数字水印文件的图像的像素值的最低有效位开始,执行从所述数字水印文件中提取密钥的操作,直到检测到预设结束标记符为止。
[0075]本实施例的技术方案,通过首先从待处理的EPUB文档中提取独立的许可文本文件,并对许可文本文件中的加密字符串进行解密,能够得到数字水印文件,对数字水印文件进行解密,从而可以提取出嵌入在数字水印文件中的密钥。
[0076]在上述方案中,在从所述数字水印文件中提取密钥之后,所述方法还可包括:
[0077]将所述密钥与所述待处理文档进行数字水印嵌入所使用的预设密钥进行对比,如果所述密钥与所述预设密钥相同,则确定所述待处理文档合法,否则非法。
[0078]本方案,在从待处理的EPUB文档中提取出嵌入在数字水印文件中的密钥之后,通过将提取的密钥与所述待处理文档进行数字水印嵌入所使用的预设密钥进行对比,可以识别待处理的EPUB文档的合法性。
[0079]在上述方案中,在获取待处理文档之后,还可以包括,对获取的待处理文档进行预处理,判断所述待处理文档是否为可进行水印提取的EPUB文档,所述可进行水印提取的EPUB文档是指符合可进行水印提取的文档类型并且为没有损坏的文档。当所述待处理文档为可进行水印提取的EPUB文档时,继续执行其他操作,否则结束操作。
[0080]本发明实施例的技术方案,可适用于从128K、256K、512K、1M、2M、3M、4M、6M不同大小的EPUB类型的、嵌入有数字水印的待处理文档中提取密钥,并识别待处理文档的合法性。
[0081]实施例四
[0082]请参阅图4,为本发明实施例四提供的一种EPUB文档的数字水印提取装置的结构示意图。该装置包括:文档获取模块410、加密字符串提取模块420、数字水印提取模块430和密钥提取模块440。
[0083]其中,文档获取模块410用于获取待处理文档,所述待处理文档采用本发明实施例提供的EPUB文档的数字水印嵌入装置得到;加密字符串提取模块420用于从所述待处理文档中提取许可文本文件,并从所述许可文本文件中读取加密字符串;数字水印提取模块430用于对所述加密字符串进行解密,得到数字水印文件;密钥提取模块440用于从所述数字水印文件中提取密钥。
[0084]进一步地,所述装置还可包括:
[0085]密钥对比模块,用于在从所述数字水印文件中提取密钥之后,将所述密钥与所述待处理文档进行数字水印嵌入所使用的预设密钥进行对比,如果所述密钥与所述预设密钥相同,则确定所述待处理文档合法,否则非法。
[0086]本发明实施例提供的EPUB文档的数字水印提取装置可执行本发明实施例所提供的EPUB文档的数字水印提取方法,具备执行方法相应的功能模块和有益效果。
[0087]最后应说明的是:以上各实施例仅用于说明本发明的技术方案,而非对其进行限制;实施例中优选的实施方式,并非对其进行限制,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种EPUB文档的数字水印嵌入方法,其特征在于,包括: 获取待处理文档,所述待处理文档为EPUB电子出版文档; 将预设密钥嵌入到预先生成的图像中,得到数字水印文件; 对所述数字水印文件加密生成加密字符串; 将所述加密字符串写入许可文本文件,并将所述许可文本文件嵌入所述待处理文档中,得到嵌入有所述许可文本文件的文档。2.根据权利要求1所述的方法,其特征在于,将预设密钥嵌入到预先生成的图像中,包括: 将预设密钥嵌入到预先生成的图像的像素值的最低有效位。3.根据权利要求1或2所述的方法,其特征在于,在获取待处理文档之后,在将预设密钥嵌入到预先生成的图像中之前,所述方法还包括: 检测获取的所述待处理文档是否可以嵌入数字水印文件; 若是,则触发执行将预设密钥嵌入到预先生成的图像中,得到数字水印文件的操作。4.一种EPUB文档的数字水印提取方法,其特征在于,包括: 获取待处理文档,所述待处理文档采用如权利要求1-3任一提供的EPUB文档的数字水印嵌入方法得到; 从所述待处理文档中提取许可文本文件,并从所述许可文本文件中读取加密字符串; 对所述加密字符串进行解密,得到数字水印文件; 从所述数字水印文件中提取密钥。5.根据权利要求4所述的方法,其特征在于,在从所述数字水印文件中提取密钥之后,所述方法还包括: 将所述密钥与所述待处理文档进行数字水印嵌入所使用的预设密钥进行对比,如果所述密钥与所述预设密钥相同,则确定所述待处理文档合法,否则非法。6.一种EPUB文档的数字水印嵌入装置,其特征在于,包括: 文档获取模块,用于获取待处理文档,所述待处理文档为EPUB电子出版文档; 数字水印获取模块,用于将预设密钥嵌入到预先生成的图像中,得到数字水印文件; 数字水印加密模块,用于对所述数字水印文件加密生成加密字符串; 嵌入模块,用于将所述加密字符串写入许可文本文件,并将所述许可文本文件嵌入所述待处理文档中,得到嵌入有所述许可文本文件的文档。7.根据权利要求6所述的装置,其特征在于,所述数字水印获取模块具体用于: 将预设密钥嵌入到预先生成的图像的像素值的最低有效位。8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括: 检测模块,用于在获取待处理文档之后,在所述数字水印获取模块将预设密钥嵌入到预先生成的图像中之前,检测获取的所述待处理文档是否可以嵌入数字水印文件; 若是,则触发所述数字水印获取模块执行将预设密钥嵌入到预先生成的图像中,得到数字水印文件的操作。9.一种EPUB文档的数字水印提取装置,其特征在于,包括: 文档获取模块,用于获取待处理文档,所述待处理文档采用如权利要求6-8任一提供的EPUB文档的数字水印嵌入装置得到; 加密字符串提取模块,用于从所述待处理文档中提取许可文本文件,并从所述许可文本文件中读取加密字符串; 数字水印提取模块,用于对所述加密字符串进行解密,得到数字水印文件; 密钥提取模块,用于从所述数字水印文件中提取密钥。10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 密钥对比模块,用于在从所述数字水印文件中提取密钥之后,将所述密钥与所述待处理文档进行数字水印嵌入所使用的预设密钥进行对比,如果所述密钥与所述预设密钥相同,则确定所述待处理文档合法,否则非法。
【文档编号】G06F21/16GK105989569SQ201510101218
【公开日】2016年10月5日
【申请日】2015年3月6日
【发明人】杨兴兵, 蒋勇青, 凌锋, 时其迪, 潘薇
【申请人】北京万方数据股份有限公司, 中国新闻出版研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1