基于排列图和PPCT混合编码的软件水印技术的研究与实现

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:ddy110110520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于数字产品的复制和传播变得越来越经济和方便,软件安全和盗版的问题也日益变得突出。据统计,到2001年软件盗版业已经有大约16亿美元的产值,而且正在快速增长。现在,软件产品已经渗透到工农业生产、商业活动和日常生活的各个方面。所以各种软件版权保护技术成为了研究热点。目前的软件版权保护技术主要有基于加密方法和信息隐藏技术两种。在信息隐藏领域,主要有三种软件版权保护技术,分别是代码迷乱、软件水印和篡改验证技术,本文主要关注软件水印技术。 软件水印从嵌入和提取方式分为静态软件水印和动态软件水印。静态软件水印具有嵌入提取方便的优点,但是抗攻击性能较差,无法应用于对水印强度要求高的场合。相反,动态软件水印技术具有抗攻击性能强的特点,因此具有广阔的应用前景,也成为这一领域的研究重点。动态图软件水印技术是目前最好的动态软件水印技术之一,核心思想是将水印信息编码成拓扑图结构,从而使对拓扑图进行变换的保持语义攻击难以实现。提取过程是在用户输入提取密钥后在内存中建立拓扑图,然后用解码算法将图结构恢复成水印信息,其鲁棒性更高,隐蔽性更强。 动态图软件水印技术的核心部分就是图的编解码问题。在目前基本的编码方式中,PPCT枚举编码由于其结构上的优势,鲁棒性是最好的,但是缺点是编码效率较低。为了克服这一缺点,本文提出一种结合排列图和PPCT的混合编码方案,该方案充分利用了PPCT在结构上的优势,又结合了排列图编码效率高的特点。 针对这种混合编码方案,本文在Java语言中用两种方法做了实现,一种是交换叶节点混合枚举编码,另一种是增加指针混合枚举编码。前者是通过将PPCT的叶节点交换位置的方式来完成排列图编码,其结构完全与PPCT相同,具有很好的鲁棒性。后者是用PPCT的叶节点之间增加指针的方式来完成排列图编码,编码过程简单,时间开销较少。
其他文献
网络时代的来临进一步加快了人们的生活和工作节奏,于是如何便捷、快速地接入Internet成了一个焦点问题。人们上网的获取信息手段不再单一,通过各类信息电器如机顶盒等接入In
期刊
目的:对针灸治疗功能性便秘的临床效果进行分析和探讨.方法:选取100例在2016年2月-2017年3月期间于我院接受治疗的功能性便秘患者,随机数表法对患者分组,观察组和对照组各50
正交频分复用(OFDM)作为一种多载波调制方式被广泛关注,它有众多优点,频带利用率高,可采用快速傅立叶变换(FFT)实现,具有较强的抗衰落能力。因此,OFDM已成为未来高速无线通信
目的 研究盐酸氨溴索在慢性支气管炎临床治疗中应用的效果.方法 选取2015年8月-2016年8月期间收治的80例慢性支气管炎患者进行临床研究,采用随机的方式将患者分为对照组和治
盲源信号分离(Blind Source Separation, BSS)是当前信号处理研究的热点之一,应用十分广泛。独立分量分析方法(ICA)是近年来发展起来的一种有效的盲信号分离技术,在许多领域
期刊
伴随着Internet网络迅速发展,特别是多媒体和数据业务的爆炸式增长,互联网的数据流量急剧增加。骨干网需要高速,大容量的T比特级路由交换设备。高性能的交换网络是路由器的核心
医学图像分割是图像分割在医学领域中的一个非常重要的典型应用,它所推动的计算机辅助诊断系统正在现代医疗发展中起着越来越重要的作用。更重要的是,医学图像分割技术的发展不
期刊