基于动态图的软件水印及其相关技术分析-software watermarking based on dynamic graph and analysis of related technologies.docxVIP

  • 7
  • 0
  • 约5.07万字
  • 约 55页
  • 2018-05-18 发布于上海
  • 举报

基于动态图的软件水印及其相关技术分析-software watermarking based on dynamic graph and analysis of related technologies.docx

基于动态图的软件水印及其相关技术分析-software watermarking based on dynamic graph and analysis of related technologies

3.4针对动态图水印的攻击与保护193.4.1对动态图水印的攻击193.4.2对动态图水印的保护技术213.4.3动态图水印保护方法的整合223.5软件水印系统分析223.6小结25第四章基于基数K和PPCT混合编码水印方案264.1引言264.2动态图水印编码264.3.2水印的嵌入314.3.3水印的提取324.3.4性能分析324.4水印的防篡改324.4.1常量编码函数的特性334.4.2算法描述334.4.3防篡改步骤344.5仿真实验与算法评估354.5.1性能过载分析354.5.2鲁棒性分析374.5.3数据率分析38第五章基于中国剩余定理的动态图软件水印方案405.1引言405.2中国剩余定理405.3基于中国剩余定理的水印方案405.3.1构造水印信息405.3.2嵌入点的标识415.3.3标识点的追踪415.3.4水印的嵌入415.3.5水印的提取425.4实例分析435.4.1算法实现435.4.2性能分析445.5小结45第六章总结与展望466.1全文总结466.2研究展望46参考文献48致谢51作者简历在学期间发表的学术论文与研究成果52第一章绪论1.1论文选题背景和意义随着计算机软件业的不断进步和互联网络的高速发展,形形色色的软件充斥着我们的生活。然而,对于软件的保护也面临着严峻的挑战。目前,针对软件版权的攻击方法主要有三种,最普遍的攻击形式是软件盗版(SoftwarePirate),它是指在未经版权所有者同意的情况下,蓄意复制和分发软件拷贝,以获得经济利益。根据美国商用软件联盟(TheBusinessSoftwareAlliance,BSA)和国际数据公司(InternationalDataCorporation,IDC)2006年公布的一项软件盗版情况的调查报告中说[1],2007年全球软件盗版率为38%,比去年增长了3个百分点,尽管很多国家的软件盗版率逐步下滑,但2007年全球盗版软件所带来的损失仍高达480亿美元。BSA认为,各国猖獗的盗版是对全球经济的重大挑战,它使各个国家税收减少、失业上升、技术供应链及本国民族软件业受到重创。第二种攻击方法是逆向工程(ConverseEngineering),指的是攻击者可能全部或部分地对软件实施攻击,将核心算法移植到自己的软件中。第三是软件代码窃取及篡改(CodeStealingTampering)[2],它是指在未经版权所有者同意的情况下,把软件代码的部分或全部归为己有或者将其进行改动。软件代码中包含着大量的具有商业价值的算法或者商业机密,一旦被窃取或篡改后果会非常严重。针对软件受到的三类威胁,软件的保护手段也分为软件水印(SoftwareWatermark)技术、软件迷乱(SoftwareObfuscation)技术、软件防篡改(SoftwareTamper-Proofing)技术[3]。作为防盗版的技术手段,软件水印技术将版权保护信息和用户身份认证信息隐藏在软件中,当盗版发生时可以此证明版权并追踪盗版者。作为防逆向工程的技术手段,软件迷乱技术对程序的词法、数据结构或控制流施加语义保持变换,使逆向工程更加困难。作为防恶意篡改的技术手段,软件防篡改技术能够增加软件篡改的难度,并当篡改发生时能够即时感知并终止程序的运行。其中软件水印技术是数字水印应用技术中的一种,而数字水印是信息隐藏技术的最重要的一个分支,也是目前国际学术界研究的一个前沿热门方向。数字水印是指被永久镶嵌在其他数据(宿主数据)中具有可鉴别性的数字信号或模式,而且不影响宿主数据的可用性,它可为计算机网络上的多媒体数据(产品)的版权保护等问题提供一个潜在的有效的解决方法。发展数字水印技术的原动力是为了提供多媒体数据的版权保护,但人们发现数字水印还具有一些其他的重要应用,如数字文件真伪鉴别、网络的秘密通信和隐含标注等。在软件产品中通过数字水印保护版权的技术也成为人们关注的内容,软件水印技术[4]则是这种全新的软件保护措施。它的概念与多媒体数字水印技术相似,就是在软件产品中嵌入作者、发行者、所有者的版权信息,也可以标识软件使用者的身份信息(软件指纹),其目的是证明版权所有者的合法身份或者确认参与盗版的用户,给利用法律手段追究盗版者的侵权行为提供技术支持。当今社会的发展已经呈现两个明显的特征:数字化和网络化[5]。数字化指的是信息的存储形式,特点是信息存储量大、便于编辑和复制;网络化指的是信息的传输形式,具有速度快、分布广的优点。过去10年,数字媒体信息的使用和分布呈爆炸性的增长,人们通过互联网可以快捷方便地获得数字信息和在线服务;但同时,盗版也变得更加容易,对数字内容的管理和保护成为业界迫切需要解决的问题。数字信息在本质上有别于模拟信息,传统的保护模拟信息的方案对数字信息已不再奏效,再加上一些具

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档