[发明专利]一种基于动态图编码的软件水印编码方法在审
申请号: | 201710127115.0 | 申请日: | 2017-03-06 |
公开(公告)号: | CN106919814A | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | 燕雪峰;刘嘉怡;薛参观 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | G06F21/16 | 分类号: | G06F21/16 |
代理公司: | 南京经纬专利商标代理有限公司32200 | 代理人: | 熊玉玮 |
地址: | 210016 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 动态 编码 软件 水印 方法 | ||
1.一种基于动态图编码的软件水印编码方法,其特征在于,包括如下步骤:
A、利用中国剩余定理将待嵌入水印分解为由余数和素数乘积表示的水印片段;
B、采用结合了PPCT编码和排序图编码的混合编码方式表达水印片段。
2.根据权利要求1所述一种基于动态图编码的软件水印编码方法,其特征在于,步骤A的具体方法为:选取大整数W和数值均小于大整数的m个素数p1,p2,...,pm,从m个素数中任意选取素数i、素数j,根据所选素数分解大整数以构造同余方程组:每一个同余方程对应一个水印片段,其中,p1i、p1j分别为第1次任意选取的素数i、素数j,x1为第1个同余方程的余数,pki、pkj分别为第k次任意选取的素数i、素数j,xk为第k个同余方程的余数,k的最大值为
3.根据权利要求2所述一种基于动态图编码的软件水印编码方法,其特征在于,步骤B的具体方法为:
对每一个同余方程的余数进行PPCT编码,对每一个同余方程的模数进行排序图编码,选择对余数进行PPCT编码所需最少叶子节点数以及对模数进行排序图编码所需最少叶子节点数中的最大值来确定混合编码所需叶子节点数;
初始化非叶子节点的各指针:Left指针和Right指针分别指向该非叶子节点的左、右孩子节点,Next指针指向Null,
初始化叶子节点的各指针:Left指针指向左边最靠近该叶子节点的叶子节点,Right指针用于排序图编码,Next指针指向该叶子节点本身,
初始化生成节点的各指针:Left指针指向该生成节点右起的第一个叶子节点,Right指针指向根节点,Next指针指向Null。
4.一种基于动态图编码的软件水印嵌入方法,其特征在于,将权利要求1所述编码方法获取的水印片段编码转换为宿主能够识别的水印片段代码,在嵌入代码的特定输入序列到来时将水印片段代码随机地嵌入宿主。
5.一种基于动态图编码的软件水印提取方法,其特征在于,在执行代码的特定输入序列到来时,动态执行权利要求4所述水印嵌入方法获取的水印片段代码,对呈现在堆中的PPCT拓扑图进行解码获取水印信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710127115.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带计数功能的鞋边料专用裁切装置
- 下一篇:一种压底圆盘鞋机的旋转驱动机构