发明名称 |
基于PDF格式的自适应文本水印方法 |
摘要 |
本发明提出了一种基于PDF格式的自适应文本水印方法,该方法基于PDF格式,利用二次剩余理论自适应地选择要进行字移编码的字符位置,对整篇文档进行字符间距编码,使水印的嵌入位置呈现随机状态,这样水印嵌入位置没有规律而言,降低了水印被破坏的可能性,从而使得算法的鲁棒性得到了提高,实现了版权保护的目的。同时结合密码学原理和纠错编码理论,设计了循环嵌入、同步编码、汉明编码、循环加密等关键技术,进一步提高了算法的鲁棒性和安全性。 |
申请公布号 |
CN105303075A |
申请公布日期 |
2016.02.03 |
申请号 |
CN201510672681.0 |
申请日期 |
2015.10.16 |
申请人 |
上海出版印刷高等专科学校;中国新闻出版研究院 |
发明人 |
陈青;卢宇鹏;黄鹏波;周广州;熊蒙;柯婷婷;王飞 |
分类号 |
G06F21/16(2013.01)I;G06T1/00(2006.01)I |
主分类号 |
G06F21/16(2013.01)I |
代理机构 |
上海精晟知识产权代理有限公司 31253 |
代理人 |
黄佳丽 |
主权项 |
一种基于PDF格式的自适应文本水印嵌入方法,其特征在于:步骤A:将需要隐藏的版权信息M及密钥D根据编码规则转换为8位二进制序列;步骤B:将水印信息M与密钥D对应的二进制序列进行循环取模操作,得到加密后的二进制水印序列;步骤C:对二进制序列X进行纠错编码,为待嵌入的水印信息添加一定的纠错编码,得到水印序列P;步骤D:在水印的二进制序列P的头部,加入同步标识F以及长度标识N,得到新的水印二进制比特序列W;步骤E:在预嵌入水印位置TJ处,定位并选择具体嵌入水印位置,嵌入水印信息,具体步骤如下;步骤E1、从文本第一个字符开始,以每个标点符号为界的一段文本,统计文本的字符数N;步骤E2、遍历文档寻找预嵌入水印位置TJ,定位文档中各字符间距属性。判读字符数N的奇偶性,根据字符数N确定嵌入位;步骤E2‑1、若字符数为偶数且N=2时,那么N的二次剩余为1,即嵌入水印的位置为1,即在第一个字符间距处嵌入水印信息;步骤E2‑2、若字符数N为非2的偶数时,取字符数N的平均值,然后判断N/2是否为质数,若为质数,求N/2的二次剩余,该二次剩余作为水印信息的嵌入位;步骤E2‑3、若字符数N为奇数,判断字符数N是否为质数,若是质数,求字符数N的二次剩余,该二次剩余作为水印信息的嵌入位;步骤E2‑4、若字符数N不是质数,判断(N‑1)/2是否为质数,若是,求字符数N二次剩余,该二次剩余作为水印信息的嵌入位;否则的话不嵌入水印信息;步骤F、依次修改二次剩余位置上的字符间距,当水印信息为1时,此处嵌入间距基数a。当水印信息为0时,此处嵌入负间距基数‑a;步骤G、重复步骤E和步骤F,循环嵌入水印信息,增大水印容量,提供水印鲁棒性;步骤H、嵌入完成,保存已嵌入水印的PDF文档。 |
地址 |
200093 上海市杨浦区水丰路100号 |