软件水印算法的研究与实现

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:jtyz888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的迅猛发展,软件产业迎来了新的机遇,然而软件产品的恶意盗版、非法使用正日益严峻,软件版权保护成为人们亟待解决的问题。软件水印技术是近年来一种很有前景的软件版权保护技术,其通过将版权信息和用户身份信息隐藏到软件中,以此来证明版权和追踪盗版,为软件版权保护提供了新颖的思路。本文根据扩频通信的思想提出了基于栈分配的软件水印算法。通过对动态图编码的研究发现其存在两大缺陷:一方面编码效率低下;另一方面水印拓扑图与宿主间无依赖关系。针对编码效率问题,提出改良的PPCT结构即ExtendPPCT,针对水印拓扑图与宿主间无依赖性的问题,提出了基于ExtendPPCT的防篡改方案。本文主要工作如下:(1)提出基于栈分配的静态软件水印算法,并给出选择特征矢量的三大原则。该算法通过修改栈大小来嵌入水印信息,嵌入后采用栈访问混淆技术使得水印信息与宿主程序之间产生紧密的依赖关系,提取时采用栈访问过滤技术过滤攻击者对栈的修改。分析表明该算法具有较强的鲁棒性和隐蔽性,尤其适用于保护规模较大的软件产品。(2)提出改良的PPCT结构即ExtendPPCT。针对PPCT编码效率低下问题,在IPPCT编码的启发下,提出将某种固定的逻辑序列看作是链表的思想,并基于此给出了一种能够充分挖掘PPCT中每个节点潜力的ExtendPPCT结构,基于该结构又提出了两种混合编码方案。研究表明改良的PPCT结构在数据率以及鲁棒性方面较传统的动态图有明显的优势,此外基于ExtendPPCT结构的水印方案中的每个水印数都可以有多种不同的表示形式,因此能够有效抵抗共谋攻击。(3)提出基于ExtendPPCT的防篡改软件水印方案。针对无论采用哪种编码方式其生成的水印拓扑图与宿主之间都是相对独立的、无紧密依赖关系这一缺陷,提出了将常量信息编码进ExtendPPCT的叶节点的右指针中去的思想,实现了将水印与防篡改信息编码在同一个拓扑结构中,使得水印与宿主之间高度依赖,获得良好的防篡改能力。(4)在SandMark实验平台上实现了ExtendPPCT与基数k链表、ExtendPPCT与排列图的两种混合编码方案,以及基于ExtendPPCT的防篡改软件水印方案。此外在SandMark平台上对本文提出的方案进行了详细的性能评估。
其他文献
随着智能视频监控技术的发展,嵌入式网络视频处理技术得到了广泛的重视与应用。本文主要研究嵌入式系统中网络视频处理的优化实现技术,优化视频分析软件以及实现图像预处理算
在知识经济时代,知识更新不断加快,社会需要人们不断更新知识,学习新技能。E-learning作为一种可便捷获取学习资源的手段,成为人们开展自主学习继续教育的选择。但是当前网络学习
学位
物联网被视为互联网的应用扩展,它将用户端延伸到了物品与物品之间,使它们可以进行信息交换和通信。随着物联网技术的成熟和应用创新,物联网技术在生活和工业领域得到越来越多的
智能工厂系统为半导体制造提供了完整的工厂自动化解决方案。随着现代工业的发展,繁多的自动化生产流程、越来越复杂的控制、工厂越来越频繁的技术升级、规模改造和流程更改,需
传感器节点因体积小成本低得到了广泛的应用,然而传感器数据的不确定性无处不在,传统的数据库系统对这类数据的查询处理受到局限,因而研究针对不确定数据的查询系统显得极为重要
社会的发展进入了网络信息时代,各种形式的数据海量产生,在这些数据的背后隐藏着许多重要的信息,如何从这些数据中找出某种规律,发现有用信息,越来越受到关注。本文在认真分析研究
近年来,电力系统迅速发展,传统的变电站不支持IEC61850标准,来自不同厂商的智能电子设备无法很好的实现互操作和集成;同时,电力设备的故障往往会影响到整个系统的安全运行,导致维修
互联网技术的发展与互联网产品的应用是信息时代最重要的特征。数据包分类技术由于可以广泛的应用于诸多网络应用中,近年来,被不断的开发与改进。在大量学者的研究下,该技术取得
掌纹识别作为一种新兴的生物识别技术,具有较好的市场前景,近年来得到了广泛的关注与研究,已经形成了比较成熟的理论,现在开始走出实验室,进入应用阶段。掌纹的识别现在主要采用顺