[发明专利]一种基于字符间距编码的双重水印嵌入的文本水印方法有效
申请号: | 201310030037.4 | 申请日: | 2013-01-28 |
公开(公告)号: | CN103049682A | 公开(公告)日: | 2013-04-17 |
发明(设计)人: | 陈青;牛月蕊;周黎敏;张宇飞;傅哲;封少坤;连攀攀 | 申请(专利权)人: | 上海理工大学 |
主分类号: | G06F21/16 | 分类号: | G06F21/16;G06F17/22 |
代理公司: | 上海申汇专利代理有限公司 31001 | 代理人: | 吴宝根 |
地址: | 200093 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 字符 间距 编码 双重 水印 嵌入 文本 方法 | ||
1.一种基于字符间距编码的双重水印嵌入的文本水印方法,其特征在于,具体包括如下步骤:
(1)将需要隐藏的水印信息M及密钥D转换为二进制序列;
(2)将水印信息M与密钥D对应的二进制序列进行循环取模操作,得到加密后的二进制序列;
(3)利用纠错编码的理论为待嵌入的水印信息添加纠错编码,得到水印序列H=h1h2h3...ht;
(4)统计载体文档的字符数N,判断水印容量能否足以嵌入待嵌入的水印信息;
(5)对水印信息进行无页面修改编码的循环嵌入,循环次数取决于水印信息长度和载体的嵌入容量,每次循环将水印同步信息附加到进行了纠错编码后的水印信息前,嵌入载体字符的无页面修改的Kerning、BoldBi、ItalicBi属性中,用属性组的不同true或false组合代表水印二进制序列中的“0”或“1”;
(6)对水印信息进行字符间距编码的循环嵌入,循环次数取决于水印信息长度和载体的嵌入容量,每次循环将水印同步信息附加在进行了纠错编码后的水印信息前,然后按下述方式进行字符间距编码:
A:对于选定的第i(i<N)个同步信息字符,按水印间隔标志编码方式进行,字符间距依次加大和减少d磅,i=i+1,直到完成同步信息的嵌入;
B:对于选定的第j(j<t)个水印信息字符,嵌入水印序列H=h1h2...ht中的一位码元hj,1≤j≤t:
若hj=“0”,将第j个字符对中的前一个字符间距加大d1磅,后一个字符的字符间距减小d1磅;
若hj=“1”,将第j个字符对中的前一个字符间距加大d2磅,后一个字符的字符间距减小d2磅;
(7)若j≤t,则重复执行步骤(6),直到文档结束,嵌入完成,保存文档。
2.根据权利要求1所述基于字符间距编码的双重水印嵌入的文本水印方法,其特征在于,所述步骤2)中水印信息M转换为二进制序列M =m1m2m3...mg,其中ms∈{0,1},1≤s≤g;密钥D转换为二进制序列D=d1d2d3...dp,其中ds∈{0,1},1≤s≤p;将水印与密钥的二进制序列进行循环取模加密,得到加密后的新的水印序列Q=q1q2q3...qr,其中qs∈{0,1},1≤s≤r,其中,
。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海理工大学,未经上海理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310030037.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:车辆前部外围结构
- 下一篇:铝合金轮毂低压铸造模具之侧模水冷装置