一种水印处理方法、装置及系统的制作方法

文档序号:8528377阅读:474来源:国知局
一种水印处理方法、装置及系统的制作方法
【技术领域】
[0001] 本发明涉及信息安全管理技术领域,尤其涉及一种水印处理方法、装置及系统。
【背景技术】
[0002] 随着社会信息化的不断发展,信息量与日俱增,信息价值不断提升,重要的数据信 息一旦泄漏,将给企业甚至国家带来不可估量的损失,如近年来电信、银行等行业所暴露出 来的信息泄漏所带来的经济损失及负面社会影响。因此,如何更加有效的控制信息传播的 风险,保护重要信息的安全,具有非常重要的现实价值。
[0003] 传统的安全控制集中在"事前"的权限控制,以及"事中"的加密方式,但加密方法 对信息内容的保护只局限在加密通信的信道中,或其他加密状态下,一旦解密,则毫无保护 可言,也无法控制有意的信息传播。"事后"的数据追踪提供了一种新的保护途径,确保信息 即使在被解密或传播的状态下,也能识别信息身份,圈定信息传播来源的范围,威慑信息传 播者,使信息传播者不敢随意泄漏数据信息。数字水印便是一种将与信息内容相关或不相 关的一些标示信息直接嵌入信息内容当中,但不影响原信息价值的技术。通过该技术可追 踪信息内容来源,进而结合数据追踪技术确认内容创建者或者购买者身份,对数据信息的 传播者起到有效的威慑作用,全面保障了重要数据信息的安全。
[0004] 现有的数字水印技术主要应用于图像和视频领域,在电子文档方面的应用比较 少,有的也只是针对特殊电子文档格式的应用,具体可利用文档的字符冗余编码等来进行 数字水印的处理,但是,上述处理方法只能应用于word、pdf等具有字符样式的文档,不适 用于没有字符样式的文本文档,如txt文本文档,然而,社会信息化的过程中,txt文本文档 等没有字符样式的文本文档被广泛应用,有多数重要的数据信息是以txt文本文档等为介 质来存放,所以需要有一整套完善的可应用于没有字符样式的文本文档的数字水印技术解 决方案,以便有效识别文本文档的身份,跟踪文本文档的数据来源,保障文本文档的数据安 全,但是,目前尚未提出可应用于没有字符样式的文本文档的数字水印处理技术。

【发明内容】

[0005] 有鉴于此,本发明实施例的主要目的在于提供一种水印处理方法、装置及系统,能 够应用于没有字符样式的文本文档,扩大数字水印技术应用范围,提高数据安全性。
[0006] 为达到上述目的,本发明的技术方案是这样实现的:
[0007] -种水印处理方法,包括:
[0008] 获取文本文档及水印要素信息;
[0009] 根据所述水印要素信息获取待嵌入的水印信息;
[0010] 将所述待嵌入的水印信息嵌入所述文本文档中。
[0011] 所述根据所述水印要素信息获取待嵌入的水印信息,包括:
[0012] 根据所述水印要素信息生成水印识别码,所述水印要素信息与所述水印识别码 --对应;
[0013] 对所述水印识别码进行加密处理,生成水印信息安全串;
[0014] 将所述水印信息安全串转换成待嵌入的水印信息,所述待嵌入的水印信息为隐藏 的水印信息。
[0015] 所述将待嵌入的水印信息嵌入所述文本文档中,包括:
[0016] 将所述待嵌入的水印信息拆分成第一隐藏记录、第二隐藏记录、……、第n隐藏记 录,所述n为正整数,且l〈n〈m,所述m为所述文本文档的记录行数;
[0017] 将所述第一隐藏记录、第二隐藏记录、......、第n隐藏记录分别嵌入第一隐藏记录 行、第二隐藏记录行、……、第n隐藏记录行的尾部,所述第一隐藏记录行、第二隐藏记录 行、……、第n隐藏记录行为所述文本文档的不同记录行;
[0018] 生成水印位置码,并将所述水印位置码嵌入所述文本文档的末尾。
[0019] 所述水印信息安全串包括水印前缀、水印识别码加密串、水印后缀和水印校验码, 其中,
[0020] 所述水印前缀、水印后缀由空格键和/或tab键组成,
[0021] 所述水印识别码加密串由水印识别码进行可逆的加密运算得到,
[0022] 所述水印校验码由水印识别码长度和水印识别码的可逆加密串组成。
[0023] 所述水印位置码为"第一隐藏记录位置行号+tab键+第一隐藏记录在该行的位 置偏移索引号+tab键+第二隐藏记录位置行号+tab键+第二隐藏记录在该行的位置偏移 索引号+tab键+第三隐藏记录位置行号+tab键+第三隐藏记录在该行的位置偏移索引号 +tab键+……+第n隐藏记录位置行号+tab键+第n隐藏记录在该行的位置偏移索引号"。 [0024] 所述水印要素信息包括以下一项或多项:用户编号、用户名、组织机构、联系电话、 地址、ip地址、mac地址、数据访问时间。
[0025] 一种水印处理方法,包括:
[0026] 提取文本文档中嵌入的水印信息,所述水印信息为隐藏的水印信息;
[0027] 根据所述水印信息获取相应的水印要素信息。
[0028] 所述提取文本文档中嵌入的水印信息,包括:
[0029] 从所述文本文档的末尾获取水印位置码;
[0030] 根据所述水印位置码确定所述文本文档中嵌入的水印信息的位置,之后从所述文 本文档中相应的位置提取水印信息。
[0031] 所述根据所述水印信息获取相应的水印要素信息,包括:
[0032] 根据所述水印信息获取水印信息安全串;
[0033] 对所述水印信息安全串进行完整性及有效性检测;
[0034] 检测通过后,从所述水印信息安全串中提取水印识别码;
[0035] 根据所述水印识别码确定对应的水印要素信息。
[0036] 所述水印位置码为"第一隐藏记录位置行号+tab键+第一隐藏记录在该行的位 置偏移索引号+tab键+第二隐藏记录位置行号+tab键+第二隐藏记录在该行的位置偏移 索引号+tab键+第三隐藏记录位置行号+tab键+第三隐藏记录在该行的位置偏移索引号 +tab键+……+第n隐藏记录位置行号+tab键+第n隐藏记录在该行的位置偏移索引号"。 [0037] 所述水印信息安全串包括水印前缀、水印识别码加密串、水印后缀和水印校验码, 其中,
[0038] 所述水印前缀、水印后缀由空格键和/或tab键组成,
[0039] 所述水印识别码加密串由水印识别码进行可逆的加密运算得到,
[0040] 所述水印校验码由水印识别码长度和水印识别码的可逆加密串组成。
[0041] 一种水印处理装置,包括:第一获取模块、第二获取模块和嵌入模块;其中,
[0042] 所述第一获取模块,用于获取文本文档及水印要素信息;
[0043] 所述第二获取模块,用于根据所述第一获取模块获取的水印要素信息获取待嵌入 的水印信息;
[0044] 所述嵌入模块,用于将所述第二获取模块获取的所述待嵌入的水印信息嵌入所述 文本文档中。
[0045] 所述第二获取模块具体包括:水印识别码生成子模块、加密处理子模块、转换子模 块;其中,
[0046] 所述水印识别码生成子模块,用于根据所述水印要素信息生成水印识别码,所述 水印要素信息与所述水印识别码一一对应;
[0047] 所述加密处理子模块,用于对所述水印识别码进行加密处理,生成水印信息安全 串;
[0048] 所述转换子模块,用于将所述水印信息安全串转换成待嵌入的水印信息,所述待 嵌入的水印信息为隐藏的水印信息。
[0049] 所述嵌入模块具体包括:拆分子模块、水印信息嵌入子模块和水印位置码嵌入子 模块;其中,
[0050] 所述拆分子模块,用于将所述待嵌入的水印信息拆分成第一隐藏记录、第二隐藏 记录、……、第n隐藏记录,所述n为正整数,且l〈n〈m,所述m为所述文本文档的记录行数
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1