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

来源 :湖南大学 | 被引量 : 0次 | 上传用户:wangxun416
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件具有高附加值、易复制的特点,导致软件盗版猖獗、软件厂商损失严重。保障软件产业健康、可持续发展已成为当今世界的迫切课题。软件胎记是近年出现的防盗版技术,它通过提取、比较软件固有特征的相似度来辨别盗版。该技术能有效证明版权且不限制程序执行,符合软件厂商既保护知识产权又占领市场的策略,受到厂商和学术界双方的高度重视。目前国内外学者已提出了几种胎记算法,对软件胎记技术进行了有益的探索,但还存在不少问题需要深入研究。软件系统的组件依赖关系可抽象为图,不同软件的组件依赖图相似度小、难以修改,是构成胎记的理想对象。本文针对.NET软件,设计了一种基于组件依赖图的软件胎记方案。通过提取、比对正版软件与可疑软件之间静态和动态组件依赖图集合的相似程度,识别盗版。为了提高组件依赖图集合相似度匹配效率,本文为静态、动态组件依赖图分别设计了近似匹配算法。静态组件依赖图匹配算法基于求最大公共子图的思想,保证最大公共子图同构的同时,各组件的名称也正确映射。动态组件依赖图先被转化成无序标签树,然后借鉴图的宽度优先遍历方法,设计了一种线性时间复杂度的匹配算法。在组件名称必须匹配的约束下,这两种近似图匹配算法能有效减小大规模图集的匹配计算量。为了验证胎记技术抵御混淆攻击的可靠性与可信性,本文与TaNaMM和WPP进行了实验对比。结果表明,对于具有大量用户组件的软件系统,本文提出的胎记技术效果好,适合对大型软件系统提供版权保护。
其他文献
信息物理融合系统(Cyber-Physical System, CPS)是一种综合了计算、网络和物理环境的多维复杂系统。它实现了计算、通信和控制技术的有机融合与深度协作,能够完成大型复杂系
随着压缩感知理论的发展,稀疏表示逐渐成为了研究的热点,发展迅速,并已经在图像去噪等领域得到了广泛应用。信号稀疏表示,其实质是用稀疏系数简洁的表示信号,同时保持信号的
H.264/AVC是ITU-T和ISO/IEC联合推出的最新视频编码国际标准,它包含了许多先进的视频压缩编码算法,与以往的视频编码标准相比有了明显的进步。由于其良好的压缩效率和网络适
移动自组织网络是由一组带有无线收发装置的移动终端组成的临时性自治系统。网络中的结点具有路由器和主机两种功能。网络无需基础设施的支持,数据传输以多跳的方式进行。由于
在语音通信中,通信双方经常会受到周围环境噪声的强烈干扰,当环境噪声太大时,会严重干扰通话质量,甚至使通话无法进行。因此,对带噪信号进行增强处理,从中提取尽可能纯净的原
啤酒行业是我国酿酒工业中最年轻、发展最快的行业。而现在国内一些中小规模啤酒企业的生产状况滞后于啤酒的发展趋势,迫切需要通过自动化技术来提高产品的市场竞争能力。在
数字技术开创了电视的新纪元,电视的含义已经不仅仅是传统的音视频广播,而且是可以提供丰富信息和娱乐业务的双向交互式媒体。在此背景下,数字电视机项盒也从单纯用于实现数字信
词袋模型是一种向量空间模型,在此模型中,文本或图像被视作是无序的词汇集合,其中语法以及词汇之间的顺序关系都是被忽略的。通过选择或设计合适的相似性度量函数,词袋模型可
文本自动分类是信息检索与数据挖掘领域的研究热点与核心技术,但是在实际应用中,经常会出现文本实例中一些类中的文本很多,而另一些类中文本较少的情况,而这些应用往往就是为
网格技术可以实现分布资源的共享,其目的就是管理网格中的资源,并提供给用户。Globus是一种用于构建网格的开放体系结构、开放标准的项目,GlobusToolkit是一个开放源码的网格