学位论文 > 优秀研究生学位论文题录展示

基于.NET组件依赖图的软件胎记研究

作 者: 周小明
导 师: 孙星明
学 校: 湖南大学
专 业: 计算机科学与技术
关键词: 软件保护 软件胎记 组件依赖图 图匹配
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 34次
引 用: 0次
阅 读: 论文下载
 

内容摘要


软件具有高附加值、易复制的特点,导致软件盗版猖獗、软件厂商损失严重。保障软件产业健康、可持续发展已成为当今世界的迫切课题。软件胎记是近年出现的防盗版技术,它通过提取、比较软件固有特征的相似度来辨别盗版。该技术能有效证明版权且不限制程序执行,符合软件厂商既保护知识产权又占领市场的策略,受到厂商和学术界双方的高度重视。目前国内外学者已提出了几种胎记算法,对软件胎记技术进行了有益的探索,但还存在不少问题需要深入研究。软件系统的组件依赖关系可抽象为图,不同软件的组件依赖图相似度小、难以修改,是构成胎记的理想对象。本文针对.NET软件,设计了一种基于组件依赖图的软件胎记方案。通过提取、比对正版软件与可疑软件之间静态和动态组件依赖图集合的相似程度,识别盗版。为了提高组件依赖图集合相似度匹配效率,本文为静态、动态组件依赖图分别设计了近似匹配算法。静态组件依赖图匹配算法基于求最大公共子图的思想,保证最大公共子图同构的同时,各组件的名称也正确映射。动态组件依赖图先被转化成无序标签树,然后借鉴图的宽度优先遍历方法,设计了一种线性时间复杂度的匹配算法。在组件名称必须匹配的约束下,这两种近似图匹配算法能有效减小大规模图集的匹配计算量。为了验证胎记技术抵御混淆攻击的可靠性与可信性,本文与TaNaMM和WPP进行了实验对比。结果表明,对于具有大量用户组件的软件系统,本文提出的胎记技术效果好,适合对大型软件系统提供版权保护。

全文目录


摘要  5-6
Abstract  6-12
第1章 绪论  12-16
  1.1 课题的来源与意义  12-14
  1.2 研究内容与目标  14-15
  1.3 论文的结构  15-16
第2章 软件胎记技术综述  16-31
  2.1 软件保护技术概述  16-19
  2.2 软件胎记技术  19-24
    2.2.1 软件胎记的定义和分类  19-22
    2.2.2 软件胎记的攻击方法  22-23
    2.2.3 软件胎记技术应用  23-24
  2.3 静态软件胎记算法  24-26
  2.4 动态软件胎记算法  26-29
  2.5 小结  29-31
第3章 组件依赖图与组件依赖图匹配算法设计  31-43
  3.1 图的定义和基本概念  31-32
  3.2 组件依赖图  32-36
    3.2.1 控制依赖与数据依赖  33-34
    3.2.2 静态与动态组件依赖图  34-36
  3.3 一种带约束的静态组件依赖图近似匹配算法  36-38
  3.4 一种基于无序标签树匹配的动态组件依赖图匹配算法  38-42
  3.5 小结  42-43
第4章 一种基于.NET 组件依赖图的软件胎记方案  43-52
  4.1 .NET 平台简介  43
  4.2 基于.NET 组件依赖图的软件胎记框架  43-45
  4.3 基于.NET 组件依赖图的软件胎记提取与检测  45-47
    4.3.1 静态组件依赖图的提取方法  45
    4.3.2 动态组件依赖图的提取方法  45-47
    4.3.3 基于.NET 组件依赖图的软件胎记检测  47
  4.4 基于.NET 组件依赖图的软件胎记性能评估  47-51
    4.4.1 可信性实验与结果分析  48-49
    4.4.2 可靠性实验与结果分析  49-50
    4.4.3 与现有软件胎记技术比较  50-51
  4.5 小结  51-52
总结  52-54
  1. 本文工作总结  52-53
  2. 下一步工作展望  53-54
参考文献  54-58
致谢  58-59
附录A攻读硕士学位期间发表论文目录  59-60
附录B 攻读学位期间参加的项目  60

相似论文

  1. 基于加权投票和关键帧提取的视频流人脸识别方法研究,TP391.41
  2. 民族面部特征提取及其识别算法研究,TP391.41
  3. 基于机器码的软件保护加密方案研究与设计,TP309.7
  4. 在线授权认证平台的设计与实现,TP311.52
  5. 基于小波变换的人脸分割与识别算法研究,TP391.41
  6. 人脸识别的弹性束图匹配算法的研究,TP391.41
  7. 极化SAR相干斑抑制若干问题研究,TN958
  8. 加密锁在电力系统软件保护方面的应用研究,TP309.7
  9. 基于弹性图匹配法的人脸识别算法研究,TP391.41
  10. 软件保护技术研究与设计,TP311.53
  11. 基于加密锁的软件保护程序的设计与实现,TP309.7
  12. 基于语义的消息中间件DART MQ,TP311.5
  13. 基于k-gram的动态软件胎记研究,TP311.53
  14. 基于抽象解释的软件保护相关问题研究,TP309
  15. 图数据库查询处理技术的研究,TP311.13
  16. 限定领域下基于概念图的文本检索,TP391.3
  17. 红外图像人脸识别研究,TP391.41
  18. 计算机软件版保护研究,D913
  19. 基于偶图匹配的多处理机任务调度启发算法,TP301.6
  20. 用于软件保护的代码混淆技术研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com