一种文本中数字水印信息的嵌入和提取方法及装置制造方法及图纸

技术编号:11022887 阅读:107 留言:0更新日期:2015-02-11 12:00
本发明专利技术公开了一种文本中数字水印信息的嵌入和提取方法及装置,包括:创建数字水印信息菜单项;将待嵌入二进制字符串嵌入至该数字水印信息菜单项的预设属性的属性值中,该待嵌入二进制字符串为待嵌入的数字水印信息。采用本发明专利技术提供的方法和装置,能够提高嵌入的信息量。

【技术实现步骤摘要】
一种文本中数字水印信息的嵌入和提取方法及装置
本专利技术涉及信息隐藏与追踪
,尤其涉及一种文本中数字水印信息的嵌入和提取方法及装置。
技术介绍
信息隐藏技术能够将一种信息隐藏到另一种载体信息中,并且不被使用者所察觉,因此该技术在信息安全保障体系的诸多方面发挥着重要作用。文本数字水印技术属于信息隐藏技术的分支,以文本为载体,通过寻找文本信息的冗余空间以实现数字水印信息的嵌入。现有技术中多采用基于文档格式特征实现文本中数字水印信息的嵌入,该方法利用文本格式本身的排版特征和人类的视觉冗余特性,通过对文本格式进行细微调整以实现水印的嵌入,例如可以通过轻微改变行间距在一行中编码嵌入一个比特位的水印信息。可见,在文本长度有限时,采用目前的数字水印嵌入方法在文本中能够嵌入的信息量较少。
技术实现思路
本专利技术实施例提供一种文本中数字水印信息的嵌入和提取方法及装置,用以解决现有技术中在文本中能够嵌入的数字水印信息量较少的问题。本专利技术实施例提供一种文本中数字水印信息的嵌入方法,包括:创建数字水印信息菜单项;将待嵌入二进制字符串嵌入至所述数字水印信息菜单项的预设属性的属性值中,所述待嵌入二进制字符串为待嵌入的数字水印信息。相应的,本专利技术实施例还提供一种文本中数字水印信息的提取方法,包括:确定数字水印信息菜单项;从所述数字水印信息菜单项的预设属性的属性值中提取待提取二进制字符串;所述待提取二进制字符串为待提取的数字水印信息。本专利技术实施例还提供一种文本中数字水印信息的嵌入装置,包括:创建单元,用于创建数字水印信息菜单项;第一嵌入单元,用于将待嵌入二进制字符串嵌入至所述数字水印信息菜单项的预设属性的属性值中,所述待嵌入二进制字符串为待嵌入的数字水印信息。相应的,本专利技术实施例还提供一种文本中数字水印信息的提取装置,包括:第一确定单元,用于确定数字水印信息菜单项;第一提取单元,用于从所述数字水印信息菜单项的预设属性的属性值中提取待提取二进制字符串;所述待提取二进制字符串为待提取的数字水印信息。本专利技术实施例提供的方案中,利用建立的数字水印信息菜单项的预设属性的属性值携带数字水印信息,由于文本中菜单项的属性的属性值能够包含的信息量较大,因此采用本专利技术实施例提供的方案嵌入数字水印信息,能够增加嵌入的信息量。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术实施例提供的文本中数字水印信息的嵌入方法的流程图;图2为本专利技术实施例提供的文本中数字水印信息的提取方法的流程图;图3为本专利技术实施例1提供的文本中数字水印信息的嵌入方法的详细流程图;图4为本专利技术实施例2提供的文本中数字水印信息的提取方法的详细流程图;图5为本专利技术实施例3提供的文本中数字水印信息的嵌入方法的详细流程图;图6为本专利技术实施例4提供的文本中数字水印信息的提取方法的详细流程图;图7为本专利技术实施例5提供的文本中数字水印信息的嵌入方法的详细流程图;图8为本专利技术实施例6提供的文本中数字水印信息的提取方法的详细流程图;图9为本专利技术实施例7提供的文本中数字水印信息的嵌入装置的结构示意图;图10为本专利技术实施例8提供的文本中数字水印信息的提取装置的结构示意图。具体实施方式为了给出增加数字水印信息嵌入量的实现方案,本专利技术实施例提供了一种文本中数字水印信息的嵌入和提取方法及装置,以下结合说明书附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术实施例提供一种文本中数字水印信息的嵌入方法,如图1所示,包括:步骤101、创建数字水印信息菜单项;步骤102、将待嵌入二进制字符串嵌入至该数字水印信息菜单项的预设属性的属性值中,该待嵌入二进制字符串为待嵌入的数字水印信息。在选择预设属性时,应选取属性值类型为字符串的属性,并且,该属性的属性值的最大长度大于预设长度。预设长度可根据具体实际情况进行设定。较佳的,可以选择可赋值长度尽量大的属性作为预设属性,预设属性的属性值的最大长度越大,该数字水印信息菜单项能够嵌入的信息越多。在执行步骤102时,如果待嵌入二进制字符串的长度不大于数字水印信息菜单项的预设属性的属性值的最大长度,则可以将该数字水印信息菜单项的一个预设属性的属性值设置为该待嵌入二进制字符串;如果待嵌入二进制字符串的长度大于数字水印信息菜单项的预设属性的属性值的最大长度,则需要先将该待嵌入二进制字符串划分为多个不超过数字水印信息菜单项的预设属性的属性值的最大长度的子字符串,再将该数字水印信息菜单项的多个预设属性的属性值分别设置为各子字符串。上述步骤通过文本菜单项嵌入数字水印信息,较佳的,该方法还可以包括通过文本内容冗余嵌入该数字水印信息,具体为:在文本内容中选择信息载体字符;将该待嵌入二进制字符串嵌入至该信息载体字符的预设属性的属性值的指定位中;其中,该信息载体字符的预设属性包括字符颜色、字符下划线颜色和字符边框颜色。相应的,本专利技术实施例还提供一种文本中数字水印信息的提取方法,用以提取采用上述嵌入方法嵌入的数字水印信息,如图2所示,包括:步骤201、确定数字水印信息菜单项;步骤202、从该数字水印信息菜单项的预设属性的属性值中提取待提取二进制字符串;该待提取二进制字符串为待提取的数字水印信息。相对于数字水印信息嵌入时的不同情况,步骤202具体可以为获取该数字水印信息菜单项的一个预设属性的属性值,确定待提取二进制字符串为获取的该属性值;也可以为获取该数字水印信息菜单项的多个预设属性的属性值;确定该待提取二进制字符串为由获取的多个属性值构成的二进制字符串。上述步骤是在文本菜单项中提取数字水印信息,当数字水印信息还通过文本内容冗余嵌入时,该方法还可以相应的包括在文本内容中提取该数字水印信息,具体为:确定文本内容中的信息载体字符;从该信息载体字符的预设属性的属性值的指定位中提取待提取二进制字符串;该信息载体字符的预设属性包括字符颜色、字符下划线颜色和字符边框颜色。并且,在文本菜单项和在文本内容中均提取出数字水印信息后还可以进行比较判断,确定提取的数字水印信息的有效性。下面结合附图,用具体实施例对本专利技术实施例提供的文本中数字水印信息的嵌入和提取方法进行详细描述。实施例1:很多文本处理工具支持通过编程方式来自定义菜单项,并且可以进行菜单项的隐藏,且自定义的菜单项可以附着于独立的文档。每个菜单项均存在多个属性值类型为二进制字符串的属性。例如在Word中,每个菜单项包含多个子菜单项,每个子菜单项均包含标题Caption、描述文字DescriptionText、帮助文件HelpFile、参数Parameter、标签信息Tag等属性,这些属性的属性值均可被赋值为最大长度为255位的二进制字符串。因此可以通过增加数字水印信息菜单项的方式嵌入数字水印信息。下面以在word文本中通过菜单项嵌入数字水印信息为例进行详细说明。图3所示为本专利技术实施例1提供的文本中数字水印信息的嵌入方法的详细流程图,具体包括:步骤301、基于预设的原始信息生成待嵌入二进制字符串,具体可以为:基于预设的原始信息生成基本二进本文档来自技高网...
一种文本中数字水印信息的嵌入和提取方法及装置

【技术保护点】
一种文本中数字水印信息的嵌入方法,其特征在于,包括:创建数字水印信息菜单项;将待嵌入二进制字符串嵌入至所述数字水印信息菜单项的预设属性的属性值中,所述待嵌入二进制字符串为待嵌入的数字水印信息。

【技术特征摘要】
1.一种文本中数字水印信息的嵌入方法,其特征在于,包括:创建数字水印信息菜单项;将待嵌入二进制字符串嵌入至所述数字水印信息菜单项的预设属性的属性值中,所述待嵌入二进制字符串为待嵌入的数字水印信息;将待嵌入二进制字符串嵌入至所述数字水印信息菜单项的预设属性的属性值中,具体包括:当待嵌入二进制字符串的长度大于指定长度时,将所述待嵌入二进制字符串划分为多个不超过所述指定长度的子字符串;所述指定长度为所述数字水印信息菜单项的预设属性的属性值的最大长度;将所述数字水印信息菜单项的多个预设属性的属性值分别设置为各不超过所述指定长度的子字符串。2.如权利要求1所述的方法,其特征在于,所述方法还包括:当待嵌入二进制字符串的长度不大于指定长度时,将所述数字水印信息菜单项的一个预设属性的属性值设置为所述待嵌入二进制字符串;所述指定长度为所述数字水印信息菜单项的预设属性的属性值的最大长度。3.如权利要求1所述的方法,其特征在于,还包括:在文本内容中选择信息载体字符;将所述待嵌入二进制字符串嵌入至所述信息载体字符的预设属性的属性值的指定位中,所述信息载体字符的预设属性包括字符颜色、字符下划线颜色和字符边框颜色。4.如权利要求1-3任一所述的方法,其特征在于,所述待嵌入二进制字符串具体采用如下方式生成:基于预设的原始信息生成基本二进制字符串;基于所述基本二进制字符串采用预设算法生成校验字符串;基于所述基本二进制字符串和所述校验字符串生成所述待嵌入二进制字符串。5.一种采用如权利要求1所述的方法嵌入的数字水印信息的提取方法,其特征在于,包括:确定数字水印信息菜单项;从所述数字水印信息菜单项的预设属性的属性值中提取待提取二进制字符串;所述待提取二进制字符串为待提取的数字水印信息;从所述数字水印信息菜单项的预设属性的属性值中提取待提取二进制字符串,具体包括:获取所述数字水印信息菜单项的多个预设属性的属性值;确定所述待提取二进制字符串为由获取的多个属性值构成的二进制字符串;或者获取所述数字水印信息菜单项的一个预设属性的属性值;确定所述待提取二进制字符串为获取的一个属性值。6.如权利要求5所述的方法,其特征在于,还包括:确定文本内容中的信息载体字符;从所述信息载体字符的预设属性的属性值的指定位中提取待提取二进制字符串;所述信息载体字符的预设属性包括字符颜色、字符下划线颜色和字符边框颜色。7.如权利要求6所述的方法,其特征在于,还包括:确定从所述数字水印信息菜单项的预设属性的属性值中提取的待提取二进制字符串,和从所述信息载体字符的预设属性的属性值的指定位中提取的待提取二进制字符串相同。8.如权利要求5-7任一所述的方法,其特征在于,还包括:基于提取的待提取二进制字符串确定基本二进制字符串和校验字符串;基于所述基本二进制字符串采用预设算法生成校验字符串;当基于提取的待提取二进制字符串确定的校验字符串,和基于所述基本二进制字符串生成的校验字符串相同时,确定所述基本二进制字符串对应的原始信息。9.一种文本中数字水印信息的嵌入装置,其特...

【专利技术属性】
技术研发人员:冯辉
申请(专利权)人:北大方正集团有限公司方正信息产业控股有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

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

1