[发明专利]一种用于WORD文档保护和分发跟踪的信息快速嵌入和提取的方法有效
申请号: | 201910019286.0 | 申请日: | 2019-01-09 |
公开(公告)号: | CN109800547B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 陆哲明;归加琪;郁发新;罗雪雪 | 申请(专利权)人: | 杭州基尔区块链科技有限公司 |
主分类号: | G06F21/16 | 分类号: | G06F21/16 |
代理公司: | 杭州天昊专利代理事务所(特殊普通合伙) 33283 | 代理人: | 董世博 |
地址: | 310030 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 word 文档 保护 分发 跟踪 信息 快速 嵌入 提取 方法 | ||
1.一种用于WORD文档保护和分发跟踪的信息快速嵌入和提取的方法,其特征在于,包括原始WORD文档、第一重嵌入信息和分发跟踪嵌入信息,第一重嵌入信息对第一WORD文档处理后形成版权保护文档;分发跟踪嵌入信息包括多重嵌入信息,其对版权保护文档进行信息嵌入,形成多重嵌入,确认分发跟踪发送者和购买者;通过嵌入方法和提取方法分别对第一WORD文档进行正向和反向处理,即提取方法是嵌入方法的逆处理;其中嵌入方法具体步骤如下:
101)输入步骤:输入嵌入参数、时间戳、第一WORD文档和第一字符串;其中嵌入参数包括置乱密钥、第一字符串长度、嵌入第几重、嵌入方案、嵌入页码选择方式、嵌入位置、字符间隔信息;第一WORD文档即为原始WORD文档;第一字符串为待嵌入的秘密信息;
102)时间戳步骤:在第一字符串后面加上时间戳得到第二字符串;
103)加密步骤:根据嵌入参数中的置乱密钥,对第二字符串进行加密处理得到第三字符串;
104)标识步骤:根据嵌入参数中的嵌入第几重,对第三字符串前缀标识得到第四字符串;
105)嵌入步骤:根据嵌入参数中的嵌入方案将第四字符串嵌入到第一WORD文档中,得到第二WORD文档;
106)输出步骤:输出第二WORD文档,并安全地输出和保存嵌入参数,即水印提取码,以便提供准确信息给水印信息提取端;
其中所述嵌入方案可由以下任一方法实现:
嵌入方法一:根据第四字符串生成二值图像作为第一水印图像,保存第一水印图像的长和宽;读取嵌入参数中的嵌入位置的横坐标位置和纵坐标位置;根据嵌入参数中的嵌入页码选择方式确定在哪些页码进行嵌入;在各嵌入页的位置处插入矩形框;每个矩形框里均插入第一水印图像,并设置各矩形框为不可见;完成嵌入,保存WORD文档得到第二WORD文档,输出第一水印图像的长和宽;
嵌入方法二:将第四字符串转化为二进制形式的比特序列作为第一比特序列,保存第一比特序列的长度L;遍历第一WORD文档,只统计出里面的文字、字符、标点的字符数n,形成嵌入水印信息的第一字符序列;
得到的字符数n除以第一比特序列长度L取整得到d,若d1,则说明字符数不够,该嵌入方案失效,退出该方案而改用其他方案;若d=1,则把第一字符序列以间距d分割成L组;读取嵌入参数中的字符间隔来选择字符位置进行水印嵌入,得到第二字符序列;
将第一比特序列和第二字符序列的元素一一对应,进行水印嵌入:若第一比特序列的比特为0而对应字符的红色分量值为偶数,或者比特为1而对应字符的红色分量值为奇数,则保持不变;若比特为0而对应字符的红色分量值为奇数,或者比特为1而对应字符的红色分量值为偶数,则字符红色分量加1或减1以改变字符红色分量值的奇偶性;完成嵌入,保存WORD文档得到第二WORD文档,输出第一比特序列的长度L和更新的字符间隔;
嵌入方法三:由二进制方式读取第一WORD文档,并定位到文件末尾;在文件末尾写入第四字符串;存储修改后的第一WORD文档得到第二WORD文档。
2.根据权利要求1所述的一种用于WORD文档保护和分发跟踪的信息快速嵌入和提取的方法,其特征在于:嵌入方案的逆处理中的水印图像提取,输入第二WORD文档,判断第二WORD文档是doc格式还是docx格式,若为doc格式,则要将其转换为docx格式;修改第二Word文档的扩展名docx为zip,经过zip解压,生成多媒体文件夹,对多媒体文件夹下的图像进行遍历,根据水印提取码中的第一水印图像的长和宽筛选出大小匹配的图像;将符合要求的任意一幅图像,转成二进制BMP图像作为第二水印图像;利用文字识别算法识别出第二水印图像中的字符串,得到第四字符串。
3.根据权利要求1所述的一种用于WORD文档保护和分发跟踪的信息快速嵌入和提取的方法,其特征在于:置乱密钥为第二字符串进行加密处理得到第三字符串,具体包括:首先根据置乱密钥生成混沌序列,由混沌序列对第二字符串进行置乱处理,得到第三字符串。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州基尔区块链科技有限公司,未经杭州基尔区块链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910019286.0/1.html,转载请声明来源钻瓜专利网。