基于k-gram的动态软件胎记研究

来源 :湖南工业大学 | 被引量 : 0次 | 上传用户:a273582760
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
尊重知识产权是发展知识经济,提高民族自主创新能力的关键。软件产业是知识经济的重要组成部分,但由于软件具有高附加值、易复制、复制成本低等特点,软件盗版猖獗,软件产业备受困扰。软件保护技术研究角度多、实验手段丰富,但现有保护技术以保障软件产品的分发、运行安全、满足分布式需求为主,在抵御盗版方面实际效果差,无突破性进展。根据美国商用软件联盟(BSA,TheBusiness Software Alliance)和国际数据公司(IDC,International DataCorporation)2007年公布的调查报告,2006年在全球PC机上安装的软件35%是非法的,造成直接经济损失390亿美元,与2005年相比,增加了50多亿美元。我国软件盗版现象突出,盗版率高达86%,直接经济损失38.84亿美元,盗版已经严重影响了软件产业的发展。软件胎记是一种新的软件保护技术,通过提取、比较软件固有特征辨别盗版。其证明版权、不限制程序执行的思想,符合软件厂商既保护,又占领市场的策略,很快受到厂商和学术界双方的高度重视。近年来,已提出少量软件胎记算法,对软件胎记技术进行了有益的探索,但还存在不少问题需要深入研究。基于k-gram文本分析技术,本文提出一种新的动态软件胎记方案。方案首先对特定输入下的程序执行轨迹进行切片,得到能反应程序动态行为的指令序列,然后通过k-gram方法,将上述中间码指令序列划分成以k为单位的指令子序列集合,最后计算每一个子序列的hash值,将此hash值集合作为胎记。为评估本胎记性能,本文对胎记的可信性和可靠性分别进行了测试。实验结果表明,动态k-gram胎记在保持静态k-gram胎记高可信性的同时,可靠性也明显提高。基于k-gram的动态软件胎记,是指令级软件胎记技术的有益探索,具有较好的研究价值。
其他文献
高分辨率遥感影像中的阴影主要是高大建筑物、树木、山脉等对太阳光线的遮挡,在相应位置的影像内产生较暗的区域,阴影区域内的地物在遥感影像上表现为信息量较少,难以判读。阴影
网络测量是及时了解网络运行状态、检测网络拥塞、提供接入控制参考依据及保证网络服务质量的基础和必要手段。端到端可用带宽的信息作为网络测量的重要参数之一,其相关测量算
随着计算机网络的快速发展,网络设备的硬件处理速度越来越快,网络性能不断提高。与此同时大规模网络应用对网络的需求和依赖也在不断提高,例如大规模E-science产生的海量数据需
随着软件应用的日益广泛及其重要性的不断增加,人们对软件质量的要求也越来越高。软件可靠性模型作为可靠性评测的核心和关键,可用于软件生命周期的不同阶段,定量地估计和预
随着互联网的高速发展,越来越多的用户在电商平台上进行消费。作为用户消费时重要的决策依据,用户消费后反馈的用户评论在快速增长。海量的用户评论导致用户评论的质量参差不齐
海量数据存储环境是数据密集型应用的基础设施,而信息基础设施的体系架构的选择和关键技术问题的研究与解决,对整个海量数据存储环境的服务质量和性能至关重要。本文对海量数据
随着媒体种类增加以及IMS商用带来的通信应用越来越丰富,吸引人们注意力的内容越来越多,用户不得不在各种应用之间频繁切换,加之通信服务标准很多,很难进行互联互通,从而造成
学位
软件质量是指软件产品中能够满足给定需求的各种特性的总和,其主要的衡量因素是软件可靠性。软件可靠性具有涉及面广、容易量化等特点,同时作为软件质量的固有特性之一,软件可靠
青海湖在野生鸟类的南北大迁徙中处于重要的地理位置。国家在青海湖地区建立了自然保护区。鸟类的聚集使得青海湖自然保护区成为禽流感爆发与传播的一个焦点。因此,该保护区是
当今的软件开发多数是在己有的一些工作基础上进行的,为了提高软件开发的效率和质量,解决软件设计开发过程中的非功能性问题,采用先进的软件工程方法进行系统开发显得愈加迫