基于软件特征及水印的软件保护技术研究

来源 :郑州大学 | 被引量 : 0次 | 上传用户:seed_sg
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件保护技术是保护软件版权信息的一种技术,它可以增加软件被盗取的难度,识别软件是否被非法复制。软件特征是从软件本身提取出软件的特有属性,作为识别该软件的唯一标记。软件水印技术是将软件的版权信息嵌入到软件中,且不影响软件的正常使用的一项技术,而动态图水印是软件水印中的一种,其核心思想是用图形的拓扑结构表示水印信息,相比静态水印算法,该算法更容易实施防篡改措施。但是现有的动态图算法尚存在一些不足之处,而且仅使用软件水印技术保护软件产品,使保护技术显得单一。本文混合使用了软件特征与软件水印两种技术保护软件产品版权,防止软件盗版。论文首先提出了一种基于指令统计集与软件水印特征值散列变换提取软件特征的设计方案。反编译要保护的软件,并对软件中指令进行统计,将统计结果与水印特征值进行散列变换,使得到的散列值作为该软件区分与其他软件的特征。该方案可以进一步实现对软件版权以及软件本身的保护。其次在对动态图水印算法研究的基础上,提出了改进的PPCT动态图水印算法。目前软件水印技术还不是很成熟,尚存在很多的问题,CollBerg和ThomboFson对软件水印做了分类,提出了基于数据结构的水印嵌入方法,但是PPCT的动态图编码的效率较低。本文结合基数k链表编码方案进行混合编码,使叶子节点的右指针可以指向所有节点,利用叶子节点进行编码,提高了数据的嵌入率,利用叶子节点的左指针对进行校验,提高鲁棒性。最后,本文对所提出的改进算法在Sandmark平台上进行实现,并在Sandmark平台上进行混淆攻击,借助统计工具对程序功能模块的字节码进行统计分析。分析结果显示,改进算法在鲁棒性和嵌入率方面都有所提高,可以对软件产品版权进行保护。
其他文献
  Internet 的高速发展使得互联网逐渐渗透到人们的日常生活中,对社会的方方面面产生了深远的影响。权威机构的调查显示,互联网用户数量每年都在飞速递增,并且中国的网民数量
随着信息技术的高速发展,云计算已经成为了产业界、学术界以及政府等各界关注的焦点。至今为止,云计算凭借其自身的便利性、高效性和高扩展性等优势吸引了众多企业的目光。云
总体经验模态分解(Ensemble Empirical Mode Decomposition,简称EEMD)是针对经验模态分解(Empirical Mode Decomposition,简称EMD)中存在的模态混叠问题提出的一种非平稳信号
随着大数据量计算技术的发展,基于数据处理的应用受到广泛关注,而数据源的结构也显示出多样化的趋势,这些数据中不仅有传统的非实时的、静态结构化数据,还有很多实时的、动态产生
随着信息技术的发展,网络上数据以指数级在增长,出现信息过量的情况。这种状况使得用户不得不花费大量的时间和精力寻找有用的信息。在此背景下,推荐系统应用而生,帮助用户走
在实际生活中,摄像机经常被安装在停车场、交通路口、机场、银行等地方进行监控。由于需要配置人员来进行持续的监控导致这是一项乏味并且耗时的工作。如果能够开发一套自动化
无线传感器网络技术是现代技术研究的热点方向之一,有着重大的应用前景和科学研究意义。但是无线传感器网络中的节点往往带宽和能量有限、计算和存储能力较弱,传统无线路由协
离群点检测是数据挖掘领域一个重要的研究方向,用于揭示隐藏在数据中的重要信息,尤其在医疗诊断,入侵检测网络,信用卡欺诈,传感器敏感事件检测,地球科学等领域被广泛应用。而由于人
随着数据爆炸的时代到来,海量数据存储的问题也随之而来。HDFS(Hadoop Distributed File System)作为主流的开源云计算系统Hadoop的基础构件之一,由于其低成本、高度容错、支持
随着我国国民生活水平的提高,对于猪肉品质的要求也在不断的提高。影响猪肉品质的因素有很多,在实际检测过程中存在各种各样条件的限制。如何实现对生猪肉质低成本、快速、可靠