动态图软件水印相关技术研究

来源 :郑州大学 | 被引量 : 0次 | 上传用户:greatteset
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机网络技术的飞速发展对软件产品的版权保护带来了严峻的挑战。传统的软件保护技术主要采用密码学理论,通过对软件加密来实现。但随着人们对加密技术认识的不断深入,用软件加密技术保护软件版权的弊端也渐渐暴露。且使用加密技术的软件,即使知晓盗版发生也很难证明软件所有者的版权,更无法追踪到软件的盗版源。软件水印是一种软件防盗版的技术,其通过把嵌入在程序中的预制信息作为水印,在发生版权纠纷时,通过水印信息来证明版权或追查盗版源。软件水印通常分为静态水印和动态水印,本文研究的动态图水印是动态水印的一种,它是将拓扑图结构作为水印信息的载体嵌入到程序中,是一种具有较高鲁棒性的软件保护技术。本文详细介绍了动态图软件水印相关技术,并针对目前动态图软件水印存在的不足,进行了深入研究,完成的主要工作如下:1.对于动态图软件水印,攻击者可以采用分析和调试技术了解程序的结构,通过对程序的分析,定位水印嵌入的位置,然后修改甚至擦除水印。针对这一问题,提出了基于动态混淆技术的动态图软件水印方案,将动态混淆技术和动态图软件水印技术结合,水印图选用可归约排列图(RPG),同时嵌入水印的程序通过代码混淆,增加攻击者反编译程序的难度,提高软件水印方案的抗攻击性。通过与传统的软件水印方案进行比较分析,结果表明该方案具有较高的鲁棒性和数据率,且在抵御代码分析方面有明显优势。2.针对动态图水印容易遭到攻击、遭到攻击后不易恢复的问题,提出了一种水印信息可恢复的软件水印方案。首先提出了TDPPCT(Tamper-Detecting Planted Plane Cubic Tree)结构,该结构相比PPCT结构提高了软件水印的数据率和动态比特率,且TDPPCT结构蕴含的Hash映射能检测提取的水印图是否正确。线程水印具有较高的隐蔽性,本方案将动态图软件水印和线程水印技术结合起来,图结构TDPPCT用来表示水印信息,程序线程关系矩阵用于隐藏图结构的纠错码信息。提取水印图的过程中一旦检测到水印图遭到篡改,提取程序执行时产生的线程关系中的纠错码信息,恢复被篡改的水印信息。理论分析和实验表明,与其他动态图软件水印方案相比,本文提出的软件水印方案,在数据率和安全性方面都有较好的表现,并能一定程度上恢复被篡改的水印信息。
其他文献
随着网络通信技术与多媒体技术的飞速发展,数字多媒体数据的非法复制、处理和传播变得越来越容易。这样使得多媒体数据内容的盗版和侵权问题日益严重。如何保护数字多媒体内容
在数据挖掘应用领域(如Web页面分类),收集大量未标记的实例已相当容易,而标记这些实例却需要耗费大量的人力物力。因此在有标记实例较少时,如何利用大量的未标记实例来改善学习性
随着信息技术的发展,计算机技术已经融入了现代社会各个领域,得到极其广泛的应用。然而在这样的背景下,计算机系统的异常可能会造成灾难性后果。  测试和仿真通常被用来保障这
随着信息黄金时代的到来,人们越来越意识到数据的重要性,而从这些大量的数据中挖掘有用的信息也变得越来越困难。特别是微博的兴起,使得每天产生大量的微博文本数据,而这些微博文
随着计算机和通信相关技术迅猛发展后,网络技术越为完善,而许多使用网络技术的实际应用如金融信息、地质测量、天文观测、气象、传感网络和数据集成等,产生了大量的数据流。
随着云计算技术的飞速发展,Web服务作为其关键技术之一被广泛应用,互联网上可用Web服务数量快速增长,因此如何快速准确定位Web服务,实现服务发现和组合变得十分必要和困难。目前
随着Agent技术的不断发展和多Agent系统应用的不断普及,对Agent系统的测试研究也不断成为热点。目前,国内外大多数学者和研究人员提出了各自的测试方法对Agent软件和多Agent系
随着语义虚拟环境(Semantic Virtual Environment)研究的深入,为了更好地促进用户与虚拟现实的交互,使计算机更自动化地处理虚拟环境中的信息,将语义加入到虚拟环境中,成为虚拟现实
随着社会的发展,科技的进步,人们获取信息的途径越来越多,而且更加方便。人们在交流的过程中,也产生了大量的数据。信息处理的自动化和智能化是社会发展的必然。在此背景下,
随着遥感应用领域在的不断扩大,遥感应用的需求也越来越多,如何才能方便快捷地开发出新的遥感产品生产或遥感图像处理算法成为大家关注的一个热点问题。在线产品流程定制系统利